我可以在批处理文件的末尾放置什么命令来防止在执行文件后自动关闭控制台?
我必须创建一个需要某些参数的控制台应用程序.如果它们丢失或错误,我会打印出错误信息.
现在问题是:如果有人通过双击控制台窗口从资源管理器启动程序立即消失.(但是应用程序对于资源管理器来说并不是完全无用的,你可以将文件拖到它上面它会起作用)
我总是可以等待按键,但如果用户确实从命令行启动它,我不希望这样.
有没有办法区分这些情况?
我有一个bat文件,可以执行大量操作并关闭cmd窗口,当用户从资源管理器中双击bat文件时,该窗口很好.但是,如果我从cmd> c:\ myfile.bat中已经打开的cmd窗口运行bat文件,那么我不希望bat文件关闭cmd窗口(END),因为我需要做其他事情.我需要bat dos命令代码,它会做类似的事情
if (initiated_from_explorer) then
else
endif
Run Code Online (Sandbox Code Playgroud)
这可能吗 ?谢谢
我写了一个批处理文件来自动执行某些任务.我可以从命令窗口运行它,它运行并显示结果.如果我从资源管理器中双击它,它会立即运行并终止,所以我看不到结果.
有没有办法让批处理文件窗口保持打开状态,直到我解雇它,如果我通过双击图标启动它?
当我从命令行调用批处理文件时,我不想传递/ nopause参数.我想要一个解决方案,我可以使用批处理文件,而不必做任何太特别的事情?
谢谢.
注意我不希望它从命令行运行时暂停!! 我可以从另一个批处理文件中调用此批处理文件来执行一系列操作.在那种情况下,我不能坐在那里继续打击进入.
理想情况下,最好是我可以在批处理文件中放入一些代码,以便它可以解决它从哪里开始,然后暂停或不适当.