2010-07-22 2 views
0

사용자 정의 명령 "mdmg C : \ source i5"의 출력 파일을 이동할 배치 파일을 만들고 싶습니다. mdmg.cmd가있는 C : \ home 디렉토리에서이 명령을 실행해야합니다.dos에서 출력 파일을 이동하는 방법

이 명령은 원본 dir의 모든 파일을 변환하고 C : \ home 폴더에 출력 파일을 만듭니다.

그러나 출력 파일을 자동으로 다른 폴더로 옮기고 싶습니다. C : \ test라고 말하면됩니다.

배치 스크립트로 수행 할 수 있습니까?

미리 감사드립니다.

+0

명령 줄에서 수행 할 수있는 모든 작업은 배치 스크립트에서 수행 할 수 있습니다. 'move' 명령을 찾아보십시오. 개인적으로이 유형의 질문은 수퍼 유저에게 더 많은 것이라고 생각합니다. –

+0

SuperUser처럼 Stackoverflow에도 똑같이 많은 DOS 배치 질문이있는 것처럼 보입니다. 그러나,이게 마치 http://stackoverflow.com/questions/3259074/script-to-move-all-files-from-one-location-to-another-location과 관련이있는 것으로 나타났습니다. –

+0

거기에, 하지만 이것은 주로 DOS 명령 질문이 아닌 쉘 스크립팅 질문입니다. 쉘 스크립트에서 그 사용은 부적합합니다. –

답변

0

무엇이 문제입니까? DOS에는 move 명령이 있습니다. 또는 사본을 사용하여 시뮬레이션하고 어떤 이유로 이동을 사용할 수없는 경우 삭제할 수 있습니다.

1

당신은 자신에게 CMD 리디렉션을 사용하여 배치의 문제를 절약 할 수

move c:\home\* c:\test 
0

bla.bat. mdmg.cmd 명령 뒤에 다음을 붙여 넣기 만하면됩니다.

> "C:\source i5\output.txt" 

기본적 CMD 인터프리터 mdmg.cmd의 명령 (들)을 실행하며, 그 다음에 output.txt 인쇄 명령의 출력을 재. 이렇게하면 다른 배치를 호출 할 필요가 없습니다. 이런 식으로하는 또 다른 멋진 점은 출력 파일이 지정된 경로에 존재하지 않으면 cmd.exe가 해당 경로를 지정한다는 것입니다.

관련 문제