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 に答える