我试图在BAT脚本中获得可编辑的输入,我很生气,类似于在bash中读取-i.
我看到了所有类型的解决方法,但我发现它们太复杂或太长或者依赖于其他文件/非本机资源.
有没有办法在bat中使用powershell以使用可编辑的默认字符串模拟输入?
我发现这可以从一个蝙蝠中调用:
powershell -Command "$input = read-host 'Enter Input: '"
set /p INPUTSTRING=Enter Input:
请注意,这不允许您编辑预先存在的变量.要做到这一点需要一个不同的程序.我自己的程序editv32.exe / editv64.exe允许你这样做:
set INPUTSTRING=Test string editv32 -p "Enter input: " INPUTSTRING
这将显示“输入输入:”提示,后面是您可以编辑的INPUTSTRING变量的现有内容.
下载地址:http://www.westmesatech.com/editv.html
不受限制的受版权保护的免费软件.