我有一个包含空白文件的文件夹,所有文件都有 .BAK 扩展名
现在我有一个批处理脚本,需要在每个空白文件顶部写入任意文本,我使用以下命令:
for %%a in (C:\Users\david\Documents\*.BAK) do type text >> %%a
当我运行此脚本时,命令 shell 告诉我“系统找不到指定的文件”,即使该文件夹中有多个 .BAK 文件并且它们显示在命令行输出中...
为什么是这样?
答案1
别担心——找到答案了:
FOR /R C:\Users\david\Documents %%f IN (*.DATAPUMP) DO ECHO TEXT >> %%f