【发布时间】:2012-02-21 06:42:21
【问题描述】:
我有一个命令行,可以将文件从文件夹 A 复制到文件夹 B:
copy A\* B\
我现在想以非递归方式删除 B 中存在于 A 中的所有文件。我可以像这样列出 A 中的文件:
dir /b /a-d A
输出为:
f0.txt
f1.txt
f2.txt
这是我想做的伪代码:
foreach $1 in <dir /b /a-d A output>:
del B\$1
是否有 Windows 命令行语法可以执行一个命令,使用另一个命令的输出作为输入?我知道管道运算符( | ),但不知道可以用来完成此任务的方法。任何帮助将不胜感激。
限制:只有在 Windows 7 中默认可用的命令。
【问题讨论】:
标签: windows windows-7 command-line