Javaクラスを使用してバッチファイルコマンドにアクセスして実行することはできません

スシャナイドゥ:

デスクトップにあるバッチファイルを実行するJavaクラスを作成したので、バッチファイル内のコマンドも実行されます。問題は、エラーが発生し続けることです。

ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。

.bat名とディレクトリを確認しました。正しい。と入力するとcmd /c start C:/Users/attsuap1/Desktop、Windowsエクスプローラーでデスクトップタブが開きます。ただしcmd /c start C:/Users/attsuap1/Desktop/DraftBatchFile.bat、と入力すると、エラーが発生します。DraftBatchFile.batがデスクトップにあります。

ここに私のJavaコードがあります:

public class OpenDraftBatchFile{
public OpenDraftBatchFile() {
    super();
}

/**Main Method
 * @param args
 */
public static void main(String[] args) {
    //Get Runtime object
    Runtime runtime = Runtime.getRuntime();
    try {
        //Pass string in this format to open Batch file
        runtime.exec("cmd /c start C:/Users/attsuap1/Desktop/DraftBatchFile.bat");
    } catch (IOException e) {
        System.out.println(e);
    }
}

ディレクトリが正しいのにバッチファイルが実行できないのはなぜですか?誰か助けてください。どうもありがとうございます。

これらはDraftBatchFile.batのコードです

@echo off echo.>"Desktop:\testing\draft.txt" @echo Writing text to draft.txt> Desktop:\testing\draft.txt

javaクラスを実行してDraftBatchFile.batを実行すると、(デスクトップに)作成したテストフォルダーにdraft.txtファイルが作成されます。

ゲルハルト:

のようなものはありません desktop:\

代わりに、このようなものを試してください。

@echo off
echo . %userprofile%\Desktop\testing\dblank.txt
@echo Writing text to draft.txt > %userprofile%\Desktop\testing\dblank.txt

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Node JSでコードを実行しているときに、コマンドでファイルにアクセスできません

分類Dev

スローされたfile.copy例外を実行すると、ファイルにアクセスできませんが使用されています。コードは、コンパイルされていないときにデバッグ時に機能します。

分類Dev

JUnitを使用してコードを実行すると、Xmlファイルにアクセスできません

分類Dev

32ビットの実行可能ファイル(64ビットOS上)を使用してプログラムでEFSファイルにアクセスすることはできません

分類Dev

コマンドラインをバックグラウンドプロセスとして使用してPHPファイルを実行する

分類Dev

バッチファイルを使用して開いているときにアクセスマクロを実行する

分類Dev

私は、Pythonスクリプトを使用してJavaプログラムをコンパイルして実行することができません

分類Dev

バックグラウンドでコマンドを実行すると、シェルスクリプトでファイルに書き込めません

分類Dev

バックグラウンドでコマンドを実行すると、シェルスクリプトでファイルに書き込めません

分類Dev

Linuxの特定のCPUでプロセスを実行しますか?(コマンドラインを使用して指定することはできません)

分類Dev

管理者ユーザーが実行するデスクトップアプリ(ただし、sudoを使用して明示的に実行することはできません)は、共有ファイルのファイル所有権を取得します

分類Dev

Windowsコマンドライン:パスの一部として変数を使用してコマンドを実行することはできません

分類Dev

npmテストを実行すると結果が「。」になるのはなぜですか。内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

分類Dev

コマンドをバックグラウンドでサービスとして使用してファイルを実行する

分類Dev

バッチファイル移動コマンド「システムは指定されたパスを見つけることができません。」移動するファイルを正しく識別しているにもかかわらず

分類Dev

実行ボックスからターミナルを開き、「 -- 」を使用してコマンドを実行し、他のディレクトリにファイルを書き込むことはできますか?

分類Dev

リモートコマンドを使用して、データベースサーバーに保存されているSQLスクリプトファイルを実行することはできますか?

分類Dev

コマンドラインで実行しているときにメインクラスを検索またはロードできませんでした

分類Dev

Linuxグループは、ファイルのアクセス許可とsudoをバイパスして特定のコマンドを実行することをどのように許可しますか

分類Dev

バッチファイルを使用してPowerShellスクリプトを実行できませんでした

分類Dev

シンボルが見つかりません: `javac`コマンドを使用してパブリッククラスjavaに実装されたデフォルトのアクセスインターフェイス(別のsrcファイルで宣言されています)

分類Dev

シンボルが見つかりません: `javac`コマンドを使用してパブリッククラスjavaに実装されたデフォルトのアクセスインターフェイス(別のsrcファイルで宣言されています)

分類Dev

フォアグラウンドターミナルアクセスを使用してバックグラウンドでコマンドを実行する

分類Dev

フォアグラウンドターミナルアクセスを使用してバックグラウンドでコマンドを実行する

分類Dev

デバッグモジュールはどのようにしてコマンドラインのファクトにアクセスできますか?

分類Dev

システムは、C#のプロセスモジュールを介してコマンドを実行しているときに指定されたファイルを見つけることができません

分類Dev

変数を使用してフィールド内の配列メンバーにアクセスすることはできません

分類Dev

スクリプトが実行可能ファイルに設定されているにもかかわらず、コマンドラインからスクリプトを実行できません-「コマンドが見つかりません」というメッセージが表示されます

分類Dev

Freebsd OSのpsqlコマンドラインでスクリプトを実行しているときに、エラーメッセージとともに出力をファイルに記録するにはどうすればよいですか?

Related 関連記事

  1. 1

    Node JSでコードを実行しているときに、コマンドでファイルにアクセスできません

  2. 2

    スローされたfile.copy例外を実行すると、ファイルにアクセスできませんが使用されています。コードは、コンパイルされていないときにデバッグ時に機能します。

  3. 3

    JUnitを使用してコードを実行すると、Xmlファイルにアクセスできません

  4. 4

    32ビットの実行可能ファイル(64ビットOS上)を使用してプログラムでEFSファイルにアクセスすることはできません

  5. 5

    コマンドラインをバックグラウンドプロセスとして使用してPHPファイルを実行する

  6. 6

    バッチファイルを使用して開いているときにアクセスマクロを実行する

  7. 7

    私は、Pythonスクリプトを使用してJavaプログラムをコンパイルして実行することができません

  8. 8

    バックグラウンドでコマンドを実行すると、シェルスクリプトでファイルに書き込めません

  9. 9

    バックグラウンドでコマンドを実行すると、シェルスクリプトでファイルに書き込めません

  10. 10

    Linuxの特定のCPUでプロセスを実行しますか?(コマンドラインを使用して指定することはできません)

  11. 11

    管理者ユーザーが実行するデスクトップアプリ(ただし、sudoを使用して明示的に実行することはできません)は、共有ファイルのファイル所有権を取得します

  12. 12

    Windowsコマンドライン:パスの一部として変数を使用してコマンドを実行することはできません

  13. 13

    npmテストを実行すると結果が「。」になるのはなぜですか。内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

  14. 14

    コマンドをバックグラウンドでサービスとして使用してファイルを実行する

  15. 15

    バッチファイル移動コマンド「システムは指定されたパスを見つけることができません。」移動するファイルを正しく識別しているにもかかわらず

  16. 16

    実行ボックスからターミナルを開き、「 -- 」を使用してコマンドを実行し、他のディレクトリにファイルを書き込むことはできますか?

  17. 17

    リモートコマンドを使用して、データベースサーバーに保存されているSQLスクリプトファイルを実行することはできますか?

  18. 18

    コマンドラインで実行しているときにメインクラスを検索またはロードできませんでした

  19. 19

    Linuxグループは、ファイルのアクセス許可とsudoをバイパスして特定のコマンドを実行することをどのように許可しますか

  20. 20

    バッチファイルを使用してPowerShellスクリプトを実行できませんでした

  21. 21

    シンボルが見つかりません: `javac`コマンドを使用してパブリッククラスjavaに実装されたデフォルトのアクセスインターフェイス(別のsrcファイルで宣言されています)

  22. 22

    シンボルが見つかりません: `javac`コマンドを使用してパブリッククラスjavaに実装されたデフォルトのアクセスインターフェイス(別のsrcファイルで宣言されています)

  23. 23

    フォアグラウンドターミナルアクセスを使用してバックグラウンドでコマンドを実行する

  24. 24

    フォアグラウンドターミナルアクセスを使用してバックグラウンドでコマンドを実行する

  25. 25

    デバッグモジュールはどのようにしてコマンドラインのファクトにアクセスできますか?

  26. 26

    システムは、C#のプロセスモジュールを介してコマンドを実行しているときに指定されたファイルを見つけることができません

  27. 27

    変数を使用してフィールド内の配列メンバーにアクセスすることはできません

  28. 28

    スクリプトが実行可能ファイルに設定されているにもかかわらず、コマンドラインからスクリプトを実行できません-「コマンドが見つかりません」というメッセージが表示されます

  29. 29

    Freebsd OSのpsqlコマンドラインでスクリプトを実行しているときに、エラーメッセージとともに出力をファイルに記録するにはどうすればよいですか?

ホットタグ

アーカイブ