Windows 批处理脚本以打开命令提示符,但不执行命令
任何人都可以建议我如何创建一个批处理文件,将打开命令窗口,但只是键入我指定的命令。它应该只在我手动按enter键时执行。例如,我创建了以下.bat文件: 测试蝙蝠Windows 批处理脚本以打开命令提示符,但不执行命令,windows,batch-file,cmd,Windows,Batch File,Cmd,任何人都可以建议我如何创建一个批处理文件,将打开命令窗口,但只是键入我指定的命令。它应该只在我手动按enter键时执行。例如,我创建了以下.bat文件: 测试蝙蝠 现在的问题是,它打开了命令窗口并列出了目录内容,而我只希望dir命令留在那里,在我手动按enter键之前,不要列出目录内容。请建议是否有办法做到这一点为了解决这个问题,我在上复制了已接受的答案,并稍微调整了一下: @if (@CodeSection == @Batch) @then @echo off rem Enter the p
现在的问题是,它打开了命令窗口并列出了目录内容,而我只希望dir命令留在那里,在我手动按enter键之前,不要列出目录内容。请建议是否有办法做到这一点为了解决这个问题,我在上复制了已接受的答案,并稍微调整了一下:
@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));
更多详细信息请参见给定链接。我在复制了已接受的答案,并对其进行了轻微调整,以解决此问题:
@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));
更多详细信息请访问给定链接。Just cmd.exe应该可以完成此操作…我认为他希望命令被预键入,这样它就不会执行
pause>nul
命令。可能只需重复cmd.exe就可以完成此操作…我认为他希望命令被预键入,这样它就不会执行pause>nul
命令。可能的