基本上不太可能。有一个替代方案:
另建一个setdevice.bat,每次启动你的批处理时,调用这个setdevice.bat,然后将device的值保存在这个setdevice.bat中。例如:
setdevice.bat:
set device=xxxxx
你的批处理:
call setdevice.bat
set /p all=....
echo set device=%all% >> setdevice.bat
...
@echo off
echo.&echo.
set device=PCI\1234
set /p device= 请输入替换字符串: