2017-09-04 4 views
0

私はバッチベースのプログラムで作業していますが、実際にはこれを取得できません: 変数を使用してファイルをテストして読みたいと思います。これが私の心に来たものですが、それは動作しません:バッチファイルで変数を使用してファイルを読む

set /p target=Input: 
if exist %target% (
    more %target%.txt 
) else (
    echo File does not exist! 
) 
+2

'それはwork'が存在する場合 – Compo

+0

はあなたが'と同じファイル名を使用しないでください...あなたが拡大してくださいすることができ、あなたの問題が何であるかを説明していないいない... 'と'もっと...'? – Stephan

答えて

0

あなたはそれを行うことができます。

@echo off 
set /p src=Enter file name: 

IF exist %src% (
    more "%src%" 
    ) ELSE (echo File does not exists) 

結果は次のとおりです。

Z:\>test.bat 
Enter file name:src.txt 
aaa 
bbb 
ccc 

Z:\> 

または

Z:\>test.bat 
Enter file name:wrong.txt 
File does not exists 

Z:\> 

バットファイルtest.batとテストファイルsrc.txtを含むグラム以下のテキスト:

aaa 
bbb 
ccc 
+0

ありがとう!私は本当にそれらを置くとは思わなかった... A.K.A "%src%" –

関連する問題