배치 파일
@echo off
if "%2" == "" GOTO Usage
cd /D %1
if errorlevel 1 goto usage
for %%x in (*.*) do if NOT exist %2\%%x echo missing %2\%%x
cd /D %2
for %%x in (*.*) do if NOT exist %1\%%x echo missing %1\%%x
goto end
:usage
echo Usage %0 dir1 dir2
echo where dir1 and dir2 are full paths
:end
사용
환경 :
F:\so>dir /s dir1 dir2
Volume in drive F is WIN2K
Volume Serial Number is 921E-EC47
Directory of F:\so\dir1
2010-11-22 10:33 <DIR> .
2010-11-22 10:33 <DIR> ..
2010-11-22 10:33 13 a
2010-11-22 10:33 13 b
2010-11-22 10:33 13 c
3 File(s) 39 bytes
Directory of F:\so\dir2
2010-11-22 10:33 <DIR> .
2010-11-22 10:33 <DIR> ..
2010-11-22 10:33 13 a
2010-11-22 10:33 13 b
2010-11-22 10:33 13 c
2010-11-22 10:33 13 D
2010-11-22 10:33 13 E
5 File(s) 65 bytes
Total Files Listed:
5 File(s) 65 bytes
2 Dir(s) 219,848,704 bytes free
F:\so>
실행 :
F:\so\dir1>dirc f:\so\dir1 f:\so\dir2
F:\so\dir1>dirc f:\so\dir1 f:\so\dir2
missing f:\so\dir1\D
missing f:\so\dir1\E
F:\so\dir2>
나는 (무료) 아무것도 알지 못한다. 인터넷 검색은별로 도움이되지 못했지만 C#, JAVA 등을 사용하여 항상 자신의 콘솔 앱을 작성하고 일괄 프로그램에서 호출 할 수있다. 그게 내가하는 일일거야. – dcp
그래, C 언어로 할 수 있다는 것을 알고 있지만 이미 배치를 작성한 적이있다. 나는 단지 빠른 해결책을 찾으려고했다. –
배치 언어로 한 번 해보았습니다. (답변 참조) * dirc.bat *라고 말한 것을 잊었습니다. * [windows] (http : //en.wikipedia)를 사용했기 때문에 vbscript 나 jscript를 사용할 수 없습니까? .org/wiki/Windows_Script_Host # Version_history) 태그? – frayser