Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何编写批处理文件以递归方式复制目录,然后在源文件夹中为目录创建快捷方式。_Batch File_Dos - Fatal编程技术网

Batch file 如何编写批处理文件以递归方式复制目录,然后在源文件夹中为目录创建快捷方式。

Batch file 如何编写批处理文件以递归方式复制目录,然后在源文件夹中为目录创建快捷方式。,batch-file,dos,Batch File,Dos,我需要创建一个可以执行以下操作的批处理文件 已将源文件夹中早于10天的目录和子目录复制到目标文件夹 从源文件夹中删除复制的目录,并为源文件夹中的目录创建快捷方式 我已经编写了以下批处理文件。但是我没有得到我想要的正确结果 感谢您的时间和帮助 非常感谢,很抱歉,我无法提供评论,因此写下了回复。上面的脚本对我来说确实有用,你说它不合适,那么你到底面临什么问题呢 @echo off @echo copying file to Archive folder xcopy c:\tempMovetoUD

我需要创建一个可以执行以下操作的批处理文件

  • 已将源文件夹中早于10天的目录和子目录复制到目标文件夹
  • 从源文件夹中删除复制的目录,并为源文件夹中的目录创建快捷方式
  • 我已经编写了以下批处理文件。但是我没有得到我想要的正确结果



    感谢您的时间和帮助


    非常感谢,

    很抱歉,我无法提供评论,因此写下了回复。上面的脚本对我来说确实有用,你说它不合适,那么你到底面临什么问题呢

    @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