2012-04-04 16 views
0

Ich brauche eine Batch-Datei zu erstellen, die folgenden Aktionen durchführen kann.Wie eine Batchdatei schreiben Verzeichnisse rekursiv kopieren und dann eine kurze Schnitte für sie im Quellordner erstellen.

  1. Kopierte Verzeichnisse und Unterverzeichnisse aus Quellordner älter als 10 Tage zu Zielordnern.
  2. Löschen kopiert Verzeichnisse von Quellordner und in Quellordner für die kurze Schnitte erstellen.

Ich habe die folgende Batchdatei geschrieben. Aber ich bekomme kein richtiges Ergebnis, das ich will.


@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 

Ihre Zeit schätzen und dabei helfen.

Vielen Dank,

Antwort

0

Im sorry ich keinen Kommentar zur Verfügung stellen könnte, damit es in der Antwort zu schreiben. Das Skript oben für mich funktioniert, Sie haben gesagt es ist nicht richtig, so was genau ist das Problem konfrontiert sind Sie.