我一直都在論壇,似乎無法找到我需要什麼,因爲我總newbe寫入批處理文件我真的不能修改我找到的。複製到另一個文件夾並添加日期戳
我需要一個文件,將所有帶有擴展名.dwg(或文件夾中的所有文件)的文件複製到另一個文件夾中,並在開始時添加日期戳。重點是隻保留主目錄中的一組文件,並在存檔文件夾中創建一個副本。
我一直都在論壇,似乎無法找到我需要什麼,因爲我總newbe寫入批處理文件我真的不能修改我找到的。複製到另一個文件夾並添加日期戳
我需要一個文件,將所有帶有擴展名.dwg(或文件夾中的所有文件)的文件複製到另一個文件夾中,並在開始時添加日期戳。重點是隻保留主目錄中的一組文件,並在存檔文件夾中創建一個副本。
試試這樣的:
#!/bin/bash
TIMESTAMP=`date +%Y-%m-%d`
MYFOLDER=/archive
for DWGFILE in $(ls *.dwg)
do
cp $DWGFILE $MYFOLDER/$TIMESTAMP-$DWGFILE
done
rem Get the current date
for /f "skip=1" %%x in ('wmic OS GET LocalDateTime') do if not defined LocalDateTime set LocalDateTime=%%x
set MyDate=%LocalDateTime:~0,8%
rem Create folder
set Folder=some\other\path\%MyDate%-archive
mkdir %Folder%
rem Copy files
copy *.dwg %Folder%
編輯:如果你只是想日期添加到文件,使用替代以下:
for %%F in (*.dwg) do copy "%%F" "\some\other\path\%MyDate%_%%F"
太棒了!這工作,它會創建新的文件夾。是否可以在複製的文件上添加日期戳。所以我會將k:\ work \ file.dwg複製並重命名爲k:work \ archive \ 2012-06-29_file.dwg –
查看更新的答案 – Joey
他們想要一個批處理文件。 – Joey
Ups!抱歉! :-) –
我應該將其複製到記事本並製作.bat文件嗎?和哪裏是檔案文件夾的名稱? BTW.thanks的答案 –