当我尝试运行批处理脚本时,我收到以下错误消息。
信息:
C:\Windows\Setup\Scripts\NIC_fix>nic.bat
\Windows\Setup\Scripts\NIC_Fix\devcon.exe was unexpected at this time.
C:\Windows\Setup\Scripts\NIC_fix>for /f "delims=:" \Windows\Setup\Scripts\NIC_Fix\devcon.exe findall *dev_07B0*') do C:\Windows\Setup\Scripts\NIC_Fix\devcon.exe remove "@x"
C:\Windows\Setup\Scripts\NIC_fix>
这是我的批处理脚本:
for /f "delims=:" %x in ('C:\Windows\Setup\Scripts\NIC_Fix\devcon.exe findall *dev_07B0*') do C:\Windows\Setup\Scripts\NIC_Fix\devcon.exe remove "@%x"
C:\Windows\Setup\Scripts\NIC_Fix\devcon.exe rescan
谢谢,
编辑1:
脚本:
for /f "delims=:" %xx in ('%SystemRoot%\Setup\Scripts\NIC_Fix\devcon.exe findall *dev_07B0*') do %SystemRoot%\Setup\Scripts\NIC_Fix\devcon.exe remove "@%xx"
%SystemRoot%\Setup\Scripts\NIC_Fix\devcon.exe rescan
输出:
C:\Windows\Setup\Scripts\NIC_fix>nic.bat
SystemRootSystemRootxx" was unexpected at this time.
C:\Windows\Setup\Scripts\NIC_fix>for /f "delims=:" SystemRootSystemRootxx"
答案1
批处理脚本-此时是意外的
在批处理文件中,您需要使用%%a
不是 %a
。
FOR 命令变量
哪个%
在命令行上使用单前导,%%
在批处理文件中使用双前导。