1
我试图递归运行'C:\ Temp'中的所有子文件夹以获取文件大小,文件名,文件扩展名列表并将其写入文本文件。我用冒号(:)分隔我的值。通过批处理文件运行循环
当我直接在cmd提示符下键入它时,下面的命令可以很好地工作。 当我将其粘贴到一个.bat文件并运行它,我得到以下信息:
在批量参数替代路径运算符的以下用法是无效的:%〜阿隆索:%〜XA >> MyOutput.txt
如果用'%%〜zA'替换'%〜zA',它仍然不起作用。 这是我的命令:
for /R "C:\Temp" %A in (*.*) do echo %~zA : %~fA : %~xA >> MyOutput.txt
我对dos很新。请有人协助。
提前
它在这里工作。在批处理文件中始终为%% A. – 2016-04-15 10:04:44