【发布时间】:2015-11-10 02:21:22
【问题描述】:
所以我正在处理多个批处理程序,我需要知道如何遍历所有文件,包括子文件夹中的文件。但是,我无法这样做。其中一个需要这样做的程序是使用命令“certutil -encode”,该命令对该文件夹和子文件夹中的所有文件进行编码,并使用命令“certutil -decode”进行解码,这是我目前得到的代码(这段代码是循环):
set file=C:\Extras\Encode\*.txt
certutil -encode C:\Extras\Encode\*.txt C:\Extras\Encoded\*.b64
但这不起作用,因为它只循环通过 C:\Extras\Encode 但不测试子文件夹中的那些,如 C:\Extras\Encode\Subfolder\ 那我该怎么办?
编辑:我知道输出为 C:\Extras\Encoded*.hex 的第二部分是错误的。
【问题讨论】:
-
看看
for /R递归循环遍历一个目录树;for /R /D一样死,但枚举所有目录而不是文件;在命令提示符中键入for /?以获取详细信息...
标签: batch-file for-loop encode subdirectory