2016-08-05 4 views
0

バッチファイルを作成する方法です.1時間ごとにフォルダ名として日付と時刻のフォルダが作成されますバッチファイルを作成する方法、各フォルダに日付と時刻のフォルダを4時間ごとに作成する方法

私はcドライブ 'test'にフォルダ名を持っています。私の計測器は同じフォルダにtxtファイルを生成します。データは2分ごとにtxtファイルに更新され蓄積されます。

場所から同じtxtファイルをコピーし、1時間ごとに別の場所に貼りたいとします。

コピーするたびに、名前が現在の日付と現在の時刻の新しいフォルダを作成したいとします。

+0

[MD](http://ss64.com/nt/md.html)[TIME](http://ss64.com/nt/time.html)を含むバッチファイルを作成し、スケジュール設定します仕事。 – Tim

+0

[this](http://stackoverflow.com/a/18024049/2152082)がお手伝いできるかどうかをご確認ください。 – Stephan

+0

OK。しかし、c:\ test \のtxtファイルを新しい生成されたフォルダにコピーする方法。あなたは私にコマンド –

答えて

2

トリックである:(とにかく動作しないでしょう)md %time%のようなものを使ってフォルダを作成しますが、変数を作成し、mdcopyのためにそれを使用しないでください。代わりに新しいを作成する

@echo off 
REM change to the destination folder: 
cd /D c:\destination 
REM generate datetime-string: 
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /format:list') do set datetime=%%I 
REM format to the desired format (example): 
set string=%datetime:~0,12% 
REM create a subfolder: 
md %string% 
REM xopy the file: 
copy "c:\test\myfile.txt" "c:\destination\%string%\" 


mdコマンドを忘れてcopy行を置き換えます:
copy "c:\test\myfile.txt" "c:\destination\%string%-myfile.txt"

内側に単一のファイルとフォルダを、私はちょうど日付時刻文字列が含まれるようにテキストファイルの名前を変更します

定期的に実行するには、スケジュールされたタスクを使用することをお勧めします。

+0

を使用して作成したステファン、本当に作品....... :)ありがとう –

関連する問題