编写一个批处理文件,移动除其自身之外的所有文件

编写一个批处理文件,移动除其自身之外的所有文件

我正在开发一个简单的清理程序:它将我在该位置的所有文件移动到该位置的新文件夹中。但是,它也会移动批处理本身,这是我不想要的。有没有办法(最好)排除批处理文件本身或至少所有批处理文件?

答案1

您没有向我们提供所用方法的任何信息,但您可以使用机器人复制(与 Windows 捆绑在一起),可以接受要排除的文件列表:

因此对于假设的“foo.bat”(注意,该示例没有考虑当前工作目录可能不同)[例如]

md .\temp
robocopy .\ .\temp /MOV /XF foo.bat
pause

假设您想要“参数化”目标目录等,而我思考您可以使用参数来指定调用批处理文件名。

相关内容