一些批处理文件问题
我有 3 个关于批处理文件主题的问题。
首先,我想在文件名 YYYYMMDDHHMM 处附加以下内容 - 如何在 bat 文件中获取此值?
其次,使用 XCOPY 如何将文件移动到子文件夹而不提示任何用户输入?
最后,我的 bat 文件中有许多操作,因此想要实现一些错误处理,即。如果第一个操作失败,则中止休息并向用户显示消息。关于我如何做到这一点有什么建议吗?
提前致谢。
I have 3 questions on the topic of batch files.
Firstly I want to append the following at filename YYYYMMDDHHMM - how can I get this value in a bat file?
Secondly, using XCOPY how can I move a file to a subfolder without being prompted for any user input?
Finally, I have a number of actions in my bat file so want implement some error handing ie. if first action fails, abort rest and show message to the user. Any tips as to how i can do this?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以与区域设置无关的格式获取当前日期和时间的最简单方法是
wmic os get LocalDateTime
:xcopy
有一个/i
开关:如果这不适用,那么您可以只使用
复制
。robocopy
甚至可能允许更细粒度的控制。只需在每个命令后检查是否成功:
并将以下内容放在批处理文件的末尾:
<前><代码>转到:eof
:错误
echo 发生错误。
退出 /b 1
The easiest way of getting the current date and time in a locale-neutral format is
wmic os get LocalDateTime
:xcopy
has a/i
switch:If that doesn't apply, then you can just use
copy
.robocopy
might allow finer-grained control, even.Just check after each command whether it was successfully:
and put the following at the end of your batch file: