windows - 如果不成功则暂停命令而不是自动关闭

标签 windows batch-file command

假设我想复制文件或运行程序,但找不到该文件或位置。当出现此类问题时,如何让我的计算机暂停命令窗口?我制作了一个批处理文件来将文件复制到另一个位置,还可以运行程序。

任何帮助将不胜感激。

最佳答案

在批处理脚本中,使用 xcopy 进行实际复制,而不是使用 copy 命令 - xcopycopy 不同,根据复制结果返回错误代码,记录在 here 中。在备注部分。

正如 Aleksandr 提到的,您可以使用错误代码作为脚本的一部分来在错误时暂停。 假设您想暂停所有错误,您可以按如下所示编写脚本:

xcopy /HECY <source> <destination>
if %ERRORLEVEL% NEQ 0 pause

显然,您需要分别将上面的 和 替换为您要复制的来源和目标的位置。

/HECY 开关只是一个示例,但在这种情况下可用于指示 xcopy 复制隐藏文件、递归目录以及自动覆盖目标中的文件(如果存在)。您可以根据您的具体需求调整这些。

关于windows - 如果不成功则暂停命令而不是自动关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14120551/

相关文章:

php - 脚本@php artisan package :discover handling the post-autoload-dump event returned with error code 255

python - 如何在 Go 中实现 DllMain 入口点

vb.net - 如何向我的 VB.NET 应用程序添加 list (用于 UAC 支持)?

Java 代码意外地将 "&#13"附加到行尾

batch-file - 从批处理文件中获取java版本

regex - linux命令: not equal to的正则表达式

windows - 在我的负载测试期间,一个 Windows 客户端可以模拟多少个线程/用户?

Windows批处理循环遍历文件夹中的文件并解析文件名

windows - 命令 "date+%s"在 Windows 中的等效项是什么

batch-file - Windows 服务恢复 - 运行程序不起作用