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.
- Kopierte Verzeichnisse und Unterverzeichnisse aus Quellordner älter als 10 Tage zu Zielordnern.
- 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,