dos下如何移动输出文件
我想创建一个批处理文件,它将移动自定义命令“mdmg C:\source i5”的输出文件。我必须从 mdmg.cmd 所在的 C:\home 目录执行此命令。
此命令转换源目录中的任何文件并在 C:\home 文件夹中创建输出文件。
但是我想自动将输出文件移动到另一个文件夹,比如 C:\test。
可以在批处理脚本中完成吗?
提前致谢。
I would like to create a batch file which will move the output file of a custom command "mdmg C:\source i5". I must execute this command from the C:\home directory where the mdmg.cmd resides.
This command converts the any file in the source dir and creates an output files in the C:\home folder.
However I want to move the output files to another folder autometically, lets say C:\test.
can it be done in a batch script?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
bla.bat
bla.bat
问题是什么 ? DOS 有一个 move 命令。或者,如果由于某种原因移动不可用,您可以使用副本来模拟并删除。
What is the problem ? DOS has a move command. Or you could simulate that with a copy and delete if move is unavailable for some reason.
您可以使用 CMD 重定向来省去批处理的麻烦。只需将以下内容粘贴到 mdmg.cmd 命令后面即可。
基本上,CMD 解释器将执行 mdmg.cmd 中的命令,然后将命令的输出重定向到
output.txt
中打印。这样您就不必调用另一批。这样做的另一个很酷的事情是,如果指定路径中不存在输出文件,cmd.exe 将为您创建它。You could save yourself the trouble of the batch using CMD redirects. Just paste the following behind the mdmg.cmd command.
Basically the CMD interpreter will execute the command(s) in mdmg.cmd, and then redirect the output of the commands to print in
output.txt
. This way you don't have to call another batch. Another cool thing about doing it this way is that if the output file does not exist at the specified path, cmd.exe will make it for you.