使用.bat文件,是否可以在DOS提示符下写入/发送命令?
例如,我想键入DIR命令(不执行它),除非用户按下回车键(或者他可能删除DIR命令并键入其他内容)
C:GT; DIR
答案 0 :(得分:0)
您可以轻松地写入屏幕并阅读用户在键盘上输入的内容。但你问的是模拟用户键盘操作。
当然可以,但不能使用简单的批处理命令。你必须使用wshshell或powershell。以下是使用PowerShell A simple PowerShell script to send keys to an application windows|InVista的示例。
答案 1 :(得分:0)
@if (@CodeSection == @Batch) @then
@echo off
CScript //nologo //E:JScript "%~F0"
goto :EOF
@end
WScript.CreateObject("WScript.Shell").SendKeys("DIR");
有关详细信息,请参阅this answer