2016-10-09 11 views
1

私のコンピュータにファイルが存在するかどうかをチェックするために、このプログラムを作って答えを教えてください。私はこのコードを動作させようとしましたが、私が何をしても動作しません。誰かが問題が何であるか教えてもらえますか?それが実行され、何も出力されません。特定のファイルが存在するかどうかを確認するバッチファイル

+4

プット引用符特定のプログラムがコンピュータ上にある場合...私はプログラムを作りたかったので、このための「IF」コマンドを使用することを期待していた – aschipfl

答えて

2

スペースがあるため、ファイルパスの前後に引用符が必要です。

IF EXIST "D:\JDK Folder\bin\awt.dll" (echo youhavejava) ELSE (echo youdonthavejava) 
パスの周り
+0

ありがとうございます!あなたは本当に私を助けました! –

0

カスタムメッセージが必要な場合を除き、これを達成する簡単な方法はdirを使用することです。 このメッセージは、ファイルだけでなく、特定のフォルダが存在するかどうかを確認する場合にも役立ちます。

例:

dir C:\Users\Username\Desktop\RandomFile.exe 

指定したパスが有効であれば、それは

Volume in drive C has no label. 
Volume Serial Number is xxx 

Directory of C:\Users\Username\Desktop 

に戻ります。そして、それは、ファイル名のように日付をものを指定します、など

ファイルまたはパスが存在しない場合は、

File Not Found 
+0

があったが、それは、と言うだろうプログラムがそこにあり、それ以外の場合は、プログラムがインストールされます。 –

+0

これはファイルではなく、ディレクトリをチェックするだけです –

関連する問題