转换为.exe不会显示正确的输出

时间:2014-08-26 06:24:16

标签: batch-file batch-processing

我需要获取无线SSID并在其旁边添加优先级顺序。 它应该看起来像这样

1   SSID    work
2   SSID    home
3   SSID    TEST

我做了以下

Set /a c=0
netsh wlan show profile >temp
for /f "tokens=5" %%a in ('find  "All User Profile" temp') do call :processline %%a
goto :END
goto :eof
:processline
set /a c=c+1
echo.  %c%         %*
goto :eof
:eof

它似乎工作正常,但是当我将程序编译为可执行文件时不再起作用 任何建议

1 个答案:

答案 0 :(得分:0)

好的,设法解决了我的问题。现在它在编译为exe时也有效。

netsh wlan show profile >temp

for /f "tokens=5" %%i in ('find  "All User Profile" temp') do (
echo.  !x!            %%i
set /a x=!x!+1
)