在 Windows 资源管理器地址栏中更新 svn,如何保持 CMD 打开

在 Windows 资源管理器地址栏中更新 svn,如何保持 CMD 打开

这是一个非常常见问题。这里有一个新的解释:

我通常直接在 Windows 资源管理器窗口中运行命令(即在 Windows 资源管理器中输入路径)。我经常发现自己输入了例如svn update但无法读取输出。不幸的是,像svn update & pause或这样&& pause的常见修复似乎没有任何效果。

为什么是这样?如果不修改注册表,有什么办法可以修复呢?

答案1

您在地址栏中输入的命令不会在“DOS 提示符”中执行,因此pause,作为 DOS 命令的 永远不会起作用。它基本上与输入Win+R然后运行pause命令相同。试一试,您就会明白我的意思。

不过,还是有一些解决方法的:

一种方法是输入cmd /k svn update命令命令启动 DOS 提示符,并指定/k参数会导致命令执行后不关闭。cmd /h从命令提示符运行可查看有关所有参数的帮助。

另一种选择是创建一个包含命令的批处理文件,例如

svn update
pause

然后从地址栏运行该批处理文件。

第三个想法:只需键入cmd,并在需要时保持命令提示符打开。这样做的好处是您可以使用命令历史记录。例如,键入 Enter以重复上一个命令。

相关内容