我有以下腳本來執行當前目錄中的所有.reg文件。問題是我也有該目錄中的子目錄,我也想執行這些reg文件。我不知道我應該使用什麼開關。我嘗試使用/s
,它返回驅動器的所有.reg文件。執行批處理文件中的所有.reg文件
這是我的批處理文件看起來像:
rem @echo off
cls
SET folder=%~dp0
for %%i in ("%folder%*.reg") do (regedit /s "%%i")
echo done
pause
EXIT
這是文件/目錄結構的樣子:
Folder1
batchfile.bat -> user double clicks or executes from command prompt
1.reg
2.reg
3.reg
Folder2
4.reg
5.reg
我失去了什麼嗎?
他會需要'SETLOCAL enabledelayedexpansion' –
其實也沒什麼,除非他想以某種方式操縱'%% i'並改變其值_inside_循環。 –
是的,你是對的,它不適合我,但只是因爲我犯了一個錯字 –