@ECHO OFF
SETLOCAL EnableDelayedExpansion
REM Set variables
SET SOURCE=C:\My WebEx Recordings
SET DEST=\\XXXRD12\c$\WebExVideoArchive
SET 7ZIP=C:\Program Files\7-Zip\7z.exe
REM Compress local files with 7zip
ECHO ---------------------------------------------------------
ECHO BEGINNING VIDEO COMPRESSION OPERATIONS
ECHO ---------------------------------------------------------
CD /D "%SOURCE%"
FOR %%f in ("*.wrf") DO (
SET FILENAME=%%~nf
ECHO Compressing !FILENAME!
"!7ZIP!" a -t7z -aoa "!FILENAME!.7z" "%%f"
)
REM Copy compressed files
ECHO ---------------------------------------------------------
ECHO COMPRESSION COMPLETE - BEGINNING COPY OPERATIONS
ECHO ---------------------------------------------------------
REM XCOPY <source> <destination> <options>
XCOPY "%SOURCE%\*.7z" "%DEST%" /Y /V /I /R
REM Confirm successful copy, then delete originals
IF %ERRORLEVEL% EQU 0 (
ECHO Copy Operation Successful. Removing Originals...
DEL /Q "%SOURCE%\*.*"
)ELSE (
ECHO Error Detected During Copying. Please try again...Press Any Key to Exit
Pause
)
我试图编辑此代码,当我们运行批处理文件时,它会根据我们文件格式的月份创建文件夹。我们运行了这个剧本很多,但忘记了制作一个名为April的文件夹,现在我们可能会混合4月份。批处理脚本按月分隔创建文件夹
这些文件的格式为
Username-R705-2011.05.04-1601-Disconnected.7z
我想知道是否有无论如何它可以去落0.04并建立文件夹当月所以它会自动把它则需要到文件夹中进入,所以按月搜索很容易。
**如果我们不能使用我们格式化文件的格式来按文件创建进行排序,那么它将成为可能。
为什么不使用powershell?它的功能更强大,你可以用它做更多的事情。 :) – 2011-05-05 20:37:25
是的,我不知道我没写。我被赋予这项任务来解决它,使它做它需要做的事情。我更多的是一个PHP编码器,但我会检查出PowerShell。我也在一个xp盒 – Alex 2011-05-05 20:43:55
什么是日期格式?是YYYY.MM.DD还是YYYY.DD.MM? – 2011-05-05 20:46:28