2014-06-16 2 views
1

그래, 좀 도와 줘야 해. 나는 내 파일을 다른 파일에 이중 %로 쓰려고 노력하고있다."일괄 처리"다른 파일에 이중 %를 쓰십시오.

코드 : 다른 파일에

echo for /f "tokens=*" %%a in (%fnvn%.bat) do (>>file.bat 
    echo echo %%a >>file.bat 
    echo) >>file.bat 
    echo ping localhost -n 4 >nul >>file.bat 
    echo exit >>file.bat 

출력 :

for /f "tokens=*" %a in (%fnvn%.bat) do (
     echo %a 
    ) 
    ping localhost -n 4 >nul 
    exit 

그러나 내가 이렇게 될 싶지는 : 이미 쓴

for /f "tokens=*" %%a in (%fnvn%.bat) do (
     echo %%a 
    ) 
    ping localhost -n 4 >nul 
    exit 
+5

'echo echo %% a'는 여전히 해당 변수를 확장하려고합니다. echo echo %%%% a' 또는 무엇이든 –

+0

하하가 필요합니다! 감사! 나는 3 %를 사용하려고했지만 4의 생각을하지 못했습니다. 하하! 감사! – user3746114

답변

0

Marc B으로 echo echo %%%%a 여기에 필요합니다.

파일에 기록해야하는 각 퍼센트 기호는 하나 더 퍼센트 기호로 이스케이프해야합니다.

관련 문제