
批處理文件中%0路徑為何會改變小弟新學批處理,有些不懂的地方,請大家多多指點……如下第一個段是我奧第一個執行的批處理,在執行過程中會調用第二個批處理
下面是調用的Auto_Run.bat的內容nclick="copycode($('code0'));">復制代碼
- @echo off
- echo Please input (Y/N):
- set /p c=
- if /i %choose%==y goto :Reboot
- :Reboot
- echo reg delete HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun/v Reboot /f >unistall.bat
- callAuto_Run.bat
非常奇怪的是,如果用第一個批處理來執行,第二個批處理文件寫入注冊表的Reboot值是“Reboot.bat”,但直接點擊Auto_Run文件,寫入注冊表的Reboot信息是Auto_Run文件的完整路徑,%0發揮的完整的作用……看了Call的用法,也沒提到會有變化……nclick="copycode($('code1'));">復制代碼
- @echo off
- reg add HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun/v Reboot /t REG_SZ /d %0

