因此,我正在處理多批處理程序,我需要知道如何遍歷所有文件,包括子文件夾內的文件。但是,我無法這樣做。其中一個需要此功能的程序是使用命令「certutil -encode」,它對該文件夾和子文件夾中的所有文件進行編碼,並使用命令「certutil -decode」進行解碼,這裏是我到目前爲止獲得的代碼(此代碼是在一個循環中):批處理通過所有文件和子文件夾
set file=C:\Extras\Encode\*.txt
certutil -encode C:\Extras\Encode\*.txt C:\Extras\Encoded\*.b64
然而,這並不工作,因爲它只遍歷C:\額外\編碼,但不測試子文件夾內的像C:\額外\編碼\子文件夾\我該怎麼辦?
編輯:我知道第二部分的輸出是C:\ Extras \ Encoded * .hex是錯誤的。
查看'for/R'以遞歸方式遍歷目錄樹; 'for/R/D'不變,但枚舉所有目錄而不是文件;在命令提示符下鍵入'for /?'以獲取詳細信息... – aschipfl