2011-02-08 14 views
0

バッチファイルに関する3つの質問があります。いくつかのバッチファイルに関する質問

まず、ファイル名YYYYMMDDHHMMに次のものを追加します。この値をバットファイルでどのように取得できますか?

第2に、XCOPYを使用すると、ユーザー入力を求めずにファイルをサブフォルダに移動するにはどうすればよいですか?

最後に、バットファイルにいくつかのアクションがあります。つまり、いくつかのエラーハンドリングを実装する必要があります。最初のアクションが失敗した場合、休憩を中止してユーザーにメッセージを表示します。どのように私はこれを行うことができますように任意のヒント?

ありがとうございます。

+2

if errorlevel 1 goto error 

をして、バッチファイルの最後に次のように置く:

  • はちょうどそれが成功したかどうか、各コマンドの後に確認してください3つの異なる質問を投稿してください。これは、このサイトのためのものです。あなたが求めることができる質問の数に制限はありません。 – Joey

  • +0

    あなたは「... XCOPYファイルをどのように移動できますか?」と尋ねました。 AFAIK XCOPYはファイルを移動することはできません。元のファイルはそのまま残して、別の場所にファイルをコピーします。 –

    答えて

    0
    1. ロケール中立の形式で現在の日付と時刻を取得する最も簡単な方法は、wmic os get LocalDateTimeです:それはdoesnの場合

      /I   If destination does not exist and copying more than one file, 
            assumes that destination must be a directory. 
      

      for /f "skip=1" %%d in ('wmic os get localdatetime') do if not defined MyDate set MyDate=%%d 
      rem Only leave date, hours and minutes 
      set MyDate=%MyDate:~0,12% 
      
    2. xcopy/iスイッチを持っています適用しない場合は、copyを使用してください。 robocopyはさらに細かい制御を可能にするかもしれません。 、あなたは、3つの異なる質問がある場合

      goto :eof 
      :error 
      echo An error occurred. 
      exit /b 1 
      
    関連する問題