批处理脚本打开命令提示符但不执行命令

时间:2015-12-10 11:43:20

标签: windows batch-file cmd

任何人都可以建议我如何创建一个批处理文件,打开命令窗口但只需键入我指定的命令。它只有在我手动输入时才会执行。例如,我创建了以下.bat文件:

test.bat的

cmd.exe /K "cd D:\Code_Home && D: && cls && dir"

现在的问题是它打开了命令窗口并列出了目录内容,而我只想让dir命令停留在那里而不是列出目录内容,直到我手动点击回车。请建议是否有办法做到这一点

1 个答案:

答案 0 :(得分:0)

我在How can I run cmd from batch file and add text to line without executing?复制了已接受的答案并略微调整以解决此问题:

@if (@CodeSection == @Batch) @then

@echo off
rem Enter the prefill value in the keyboard buffer
CScript //nologo //E:JScript "%~F0" "cd D:\Code_Home & D: & cls & dir"
cmd.exe
goto :EOF

@end

WScript.CreateObject("WScript.Shell").SendKeys(WScript.Arguments(0));

给定链接的进一步细节。