2016-12-17 1 views
0

광산 학교 프로젝트 scipt에 대한 도움이 필요합니다. 나는 그것이 쉽다라고 생각했다. 그러나 명백하게 나 자신이 그것과 조금 혼동하는 것을 명백하게 알았다.디렉터리에서 특정 컴퓨터에있는 다른 컴퓨터로 특정 파일을 백업하는 Windows 스크립트

작업은 다음과 같습니다. 매개 변수로 두 개의 디렉토리를 가져 오는 스크립트를 작성하십시오. 첫 번째 디렉토리가 있어야합니다. 첫 번째 디렉토리와 하위 폴더에서 .c, .txt, .jpg, .csv ...와 같은 파일에 대한 백업이 수행되며이 파일은 존재하지 않거나 비어있는 두 번째 디렉토리에 백업됩니다. 난 그냥 복사 부분을 파악

...

@echo 

if %username%==administrator goto useradmin 

rem # files with C 
XCOPY "%USERPROFILE%\Documents\iT universe city\Source Folder\*.c" "%USERPROFILE%\Desktop\jpg\" /D /I /S /Y 

rem # files with TXT 
XCOPY "%USERPROFILE%\Documents\iT universe city\Source Folder\*.txt" "%USERPROFILE%\Desktop\jpg\" /D /I /S /Y 

rem # files with JPG 
XCOPY "%USERPROFILE%\Documents\iT universe city\Source Folder\*.jpg" "%USERPROFILE%\Desktop\jpg\" /D /I /S /Y 

rem # files with CSV 
XCOPY "%USERPROFILE%\Documents\iT universe city\Source Folder\*.csv" "%USERPROFILE%\Desktop\jpg\" /D /I /S /Y 
+0

누락 된 부분은 무엇입니까? –

+0

스크립트를 시작할 때 매개 변수를 스크립트에 제공합니까? '% 1 % 2'. 아니면 최종 사용자가 실행 중에 제공 할 것으로 기대합니까? 'Set/P "SrcDir = 소스 폴더 입력 :"''Set/P "DstDir = 목적지 폴더 입력 :" – Compo

+0

나는 스크립트의 시작 부분에 매개 변수가 제공되어야한다고 생각한다. –

답변

0

당신은 일반적으로 이전에 충분한 정보를 제공되지 않은 숙제/작업을 제공하지 않습니다. 당신이 의도 할 때 일반적으로 당신은 실제로 연구에 약간의 시간과 노력을 기울입니다.

그런 이유로 나는 이것을 제공 할 것이다. 명령을 찾아보고 작동 원리를 연구하기 위해 자신의 시간과 노력을 투입 할 수 있습니다.

@Echo Off 
Set/P "SrcDir=Enter Source Folder: " 
If Not Exist "%SrcDir%\" Exit/B 
Set/P "DstDir=Enter Destination Folder: " 
ROBOCOPY "%SrcDir%" "%DstDir%" *.c *.txt *.jpg *.csv /S 
+0

대단히 감사합니다! –

+0

@KibaBredley 확장자를 반복하여 다른 대상 폴더로 정렬해야합니다. '%% A in (.c .txt .jpg .csv) Echo Robocopy "% SrcDir % \ *. %% A" "% DestDir % \ %% A \"'반향을 제거하기 전에 출력을보십시오 – LotPings

+0

@LotPings, 단지 그들의 예가 모두 같은 대상 디렉토리에 놓여 졌음을 명심하십시오. 및 Kiba를 사용하는 경우 사이트가 의도 한대로 작동하도록 정답을 표시하는 것이 좋습니다. – Compo

관련 문제