0

我有一个错误“url 未被识别为内部或外部命令”,这是我的代码

@echo off
set /p firstline=<qwe.txt
echo %firstline%
for %%a in (%firstline%) DO (
echo & set text=http://adfoc.us/api/?key=c803bc5b2f2e8ad5ccb0166d4bc898ae&url=%%a
)
echo %text% > output.txt
pause
4

1 回答 1

1

url 中的特殊字符&需要转义^或将特殊字符放在带引号的字符串set text="One&Two"中。此外,该 echo 语句在 set 语句之前什么也不做。

@echo off
set /p firstline=<qwe.txt
echo %firstline%
for %%a in (%firstline%) DO (
    set "text=http://adfoc.us/api/?key=c803bc5b2f2e8ad5ccb0166d4bc898ae^&url=%%a"
)
echo %text%>output.txt
pause
于 2013-01-12T14:35:35.610 回答