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

感谢您的时间和帮助。

非常感谢,

4

1 回答 1

0

对不起,我无法提供评论,因此将其写在答案中。上面的脚本对我有用,你说它不合适,那么你面临的问题到底是什么。

于 2012-04-17T05:52:31.583 回答