• ベストアンサー

コマンドプロンプトとバッチファイル

本当にど素人です。 コマンドプロンプトで実施できたものをバッチファイルで作成し、毎回クリックだけで実施させたいと思っています そのまま、文書をバッチファイルに書くとバッチファイルは実行されません なにか付け足してバッチファイルを作らないといけないのでしょうか??

質問者が選んだベストアンサー

  • ベストアンサー
  • luka3
  • ベストアンサー率72% (424/583)
回答No.4

操作するコマンドに日本語が含まれている場合、文字コードに注意する必要があります。 バッチファイルをメモ帳で作成している場合は、『名前をつけて保存』で保存ボタンの隣にある『文字コード』で『ANSI』を選んで保存してください。 別なテキストエディタを使っている場合は、文字コードが『ShiftJIS』になるように保存します。 どこで問題が起きているか確認するには、コマンドプロンプトの画面でバッチファイルを実行するといいです。 コマンドプロンプトの画面にバッチファイルをドラッグ&ドロップするとパスが入るので、そのままエンターを押せば実行できます。

その他の回答 (3)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.3

基本的には、コマンドプロンプトで手入力していた物をファイルにそのまま書けば良いだけです。 ただし、コマンドプロンプトで % という記号を入力していた場合は、%% と2つ書く必要があります。 BATファイルをダブルクリックしても期待通りの動作にならない場合は、何らかのエラーが発生してるのでしょう。 コマンドプロンプトに、BATファイルをドラッグドロップしてEnterして、コマンドプロンプトからBATファイルを実行してみましょう。エラーメッセージを見ることが出来ます。

  • tamu1129
  • ベストアンサー率58% (1294/2222)
回答No.2

いえ コマンドプロンプトで行わせている文章をそのままtextデータで保存してファイル名の拡張子を.batにして保存させておけばいいだけですよ クリックの際にはシングルではなくダブルクリックしてやる必要がありますが

  • sknbsknb2
  • ベストアンサー率38% (1158/3030)
回答No.1

特に付け足す必要はないのですが、管理者権限で実行しなければいけないとかの条件がある場合があります。 とりあえずバッチファイルの最後に"pause"という1行を追加して、実行時にどんなメッセージが出ているかを確認してください。 (pauseは実行を一時停止する命令です)

関連するQ&A