|
|
小弟新学批处理,有些不懂的地方,请大家多多指点……如下第一个段是我奥第一个执行的批处理,在执行过程中会调用第二个批处理- @echo off
- echo Please input (Y/N):
- set /p c=
- if /i %choose%=="y" goto :Reboot
- :Reboot
- echo reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Reboot /f >unistall.bat
- call Auto_Run.bat
复制代码 下面是调用的Auto_Run.bat的内容- @echo off
- reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Reboot /t REG_SZ /d %0
复制代码 非常奇怪的是,如果用第一个批处理来执行,第二个批处理文件写入注册表的Reboot值是“Reboot.bat”,但直接点击Auto_Run文件,写入注册表的Reboot信息是Auto_Run文件的完整路径,%0发挥的完整的作用……
看了Call的用法,也没提到会有变化…… |
|