2012-04-04 3 views
0

다음 작업을 수행 할 수있는 배치 파일을 만들어야합니다.디렉터리를 반복적으로 복사하기 위해 배치 파일을 작성한 다음 원본 폴더에 바로 가기를 작성하는 방법.

  1. 대상 폴더에서 10 일 이전의 원본 폴더에서 복사 된 디렉터리 및 하위 디렉터리.
  2. 원본 폴더에서 복사 한 디렉터리를 삭제하고 원본 폴더에있는 바로 가기를 만듭니다.

다음 배치 파일을 작성했습니다. 그러나 나는 내가 원하는 적절한 결과를 얻지 못하고있다.


@echo off 
@echo copying file to Archive folder 
xcopy c:\tempMovetoUDrive U:\Archive /e/d:03/20/2012 
pause 

@echo creating a shortcut for copied files 
set SHORTCUT_NAME=Shortcut to copied files 
set SHORTCUT_PATH=C:\tempMovetoUDrive 
set PROGRAM=U:\Archive 
set WORK_DIRECTORY=C:\tempMovetoUDrive 
set ICON_FILE=%SYSTEMROOT%\system32\SHELL32.dll 
set ICON=4 
set WINDOW_STYLE=1 

echo SET oWS = WScript.CreateObject("WScript.Shell") > tempshortcut.vbs 
echo sLinkFile = "%SHORTCUT_PATH%\%SHORTCUT_NAME%.lnk" >> tempshortcut.vbs 
echo SET oLink = oWS.CreateShortcut(sLinkFile) >> tempshortcut.vbs 
echo oLink.TargetPath = "%PROGRAM%" >> tempshortcut.vbs 
echo oLink.IconLocation = "%ICON_FILE%, %ICON%" >> tempshortcut.vbs 
echo oLink.WindowStyle = "%WINDOW_STYLE%" >> tempshortcut.vbs 
echo oLink.WorkingDirectory = "%WORK_DIRECTORY%" >> tempshortcut.vbs 
echo oLink.Save >> tempshortcut.vbs 

WScript.exe tempshortcut.vbs 
rem del tempshortcut.vbs 

당신의 시간을 감사하고이에 도움이됩니다. 임 미안 해요 따라서 대답을 작성, 주석을 제공 할 수

답변

0

많은 감사합니다. 위의 스크립트는 나를 위해 작동합니다, 당신은 적절하지 않다고 말했습니다. 그래서 정확히 무엇이 문제인지 당신은 직면하고 있습니다.

관련 문제