DOS에는 SQL에서 비슷한 스풀 기능을 수행하는 명령이 있고 UNIX에서는 로그를 생성하는 Script 명령이 있습니까?
모든 명령줄 출력을 파일로 인쇄하고 싶지만 각 줄에 echo 명령을 사용하고 싶지 않습니다.
나는 다음을 할 수 있습니다 :
xx.cmd > xx.log
하지만, 배치/cmd 스크립트를 클릭하고 로그를 생성하기만 하면 명령줄에 들어갈 필요가 없으므로 좋을 것입니다.
도움을 주시면 감사하겠습니다.
데이브
답변1
제가 아는 바는 아니지만 다음과 같은 접두사를 사용하여 문제를 해결할 수 있습니다.
call :start %* > test.log
goto :eof
:start
echo Your code goes here
답변2
질문을 이해했는지 잘 모르겠습니다. –– 특히 "각 줄에 대해 echo 명령을 사용하고 싶지 않습니다"라는 진술을 이해하지 못합니다. –– 하지만 Harry의 대답이 원하는 것과 비슷하다면 다음을 좋아할 것입니다. 이것도:
@echo off
(
명령 1
명령 2
명령 3
︙
) >
로그_파일_이름
물론, 명령을 보려면 @echo off
.