私はフォーラムのいたるところにいましたが、必要なものが見つからないようです.バッチファイルの作成にまったく慣れていないので、見つけたものを実際に変更することはできません.
拡張子が .dwg のすべてのファイル (またはフォルダー内のすべてのファイル) を別のフォルダーにコピーし、先頭に日付スタンプを追加するファイルが必要です。ポイントは、メイン ディレクトリに 1 セットのファイルのみを保持し、アーカイブ フォルダにコピーを作成することです。
私はフォーラムのいたるところにいましたが、必要なものが見つからないようです.バッチファイルの作成にまったく慣れていないので、見つけたものを実際に変更することはできません.
拡張子が .dwg のすべてのファイル (またはフォルダー内のすべてのファイル) を別のフォルダーにコピーし、先頭に日付スタンプを追加するファイルが必要です。ポイントは、メイン ディレクトリに 1 セットのファイルのみを保持し、アーカイブ フォルダにコピーを作成することです。
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%
EDIT: If you just want the date added to the files, use the following instead:
for %%F in (*.dwg) do copy "%%F" "\some\other\path\%MyDate%_%%F"
次のようなことを試してください。
#!/bin/bash
TIMESTAMP=`date +%Y-%m-%d`
MYFOLDER=/archive
for DWGFILE in $( ls *.dwg )
do
cp $DWGFILE $MYFOLDER/$TIMESTAMP-$DWGFILE
done