VB如何调用批处理? (请看清我的想法)
@echooffecho1.修复IE禁止右键2.修复IE恶意主页set/pnum=请选择要进行的操作的序号:if"%num%"=="1"gotoRightif"%num%...
@echo off
echo 1.修复IE禁止右键 2.修复IE恶意主页
set /p num=请选择要进行的操作的序号:
if "%num%"=="1" goto Right
if "%num%"=="2" goto Home Page
:Right
echo Windows Registry Editor Version 5.00 >temp.reg
echo [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions] >>temp.reg
echo "NoBrowserContextMenu"=dword:0 >>temp.reg
regedit /s temp.reg >nul
del /q /f temp.reg >nul
(批出有没错,不用管了,我这是多选择的批处理,不是单一命令的)
这是我的批处理文件.现在我先在VB里面通过使用按钮来运行这个批处理,就是一单击某个按钮便能进入新的CMD命令框,然后选择相关操作去进行批处理代码! "SHELL+批处理路径"是可以实现,但仅仅是本机实现操作.若打包好的VB程序发给别人,别人若没有同路径下的批处理文件是用不了的,想问问应该怎么做才能令别人也能正常使用? 要的是实现目的的方法,不是又把批处理文件也给别人发过去.请高手们赐教. 展开
echo 1.修复IE禁止右键 2.修复IE恶意主页
set /p num=请选择要进行的操作的序号:
if "%num%"=="1" goto Right
if "%num%"=="2" goto Home Page
:Right
echo Windows Registry Editor Version 5.00 >temp.reg
echo [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions] >>temp.reg
echo "NoBrowserContextMenu"=dword:0 >>temp.reg
regedit /s temp.reg >nul
del /q /f temp.reg >nul
(批出有没错,不用管了,我这是多选择的批处理,不是单一命令的)
这是我的批处理文件.现在我先在VB里面通过使用按钮来运行这个批处理,就是一单击某个按钮便能进入新的CMD命令框,然后选择相关操作去进行批处理代码! "SHELL+批处理路径"是可以实现,但仅仅是本机实现操作.若打包好的VB程序发给别人,别人若没有同路径下的批处理文件是用不了的,想问问应该怎么做才能令别人也能正常使用? 要的是实现目的的方法,不是又把批处理文件也给别人发过去.请高手们赐教. 展开
3个回答
2013-11-17
展开全部
我说啊,如果你就是这点批处理命令,你还是写在一个*.DAT文闹悄件里,神不知鬼不觉,到要用的时候,你就用程序来生成一个临时的文件.BAT执行完了又态弯没删除,这样你的程序才显得高级,你的技术也不会被人家看出来!不然,人家用那个批文件就好了,用帆纳你的软件干嘛?360就是这样!有很多时候是隐藏式的执行很多批命令!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-17
展开全部
'假如你的BAT文件在C盘且文件名为a 示例代码如下:轿亮弯
Private Sub Form_Click()
Shell "c:\a.bat", vbNormalFocus
Shell App.path & "\a.bat" ,vbNormalFocus '当BAT文件和程序键岩在同一目闭闷录下时用这个
End Sub
Private Sub Form_Click()
Shell "c:\a.bat", vbNormalFocus
Shell App.path & "\a.bat" ,vbNormalFocus '当BAT文件和程序键岩在同一目闭闷录下时用这个
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-17
展开全部
把批处理文件放在程序目录下,然后用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询