0
我正在處理基於批處理的程序,我實際上無法繞過這個: 我想用變量測試和讀取文件。這是排在我的腦海裏,但它不工作:在批處理文件中使用變量讀取文件
set /p target=Input:
if exist %target% (
more %target%.txt
) else (
echo File does not exist!
)
我正在處理基於批處理的程序,我實際上無法繞過這個: 我想用變量測試和讀取文件。這是排在我的腦海裏,但它不工作:在批處理文件中使用變量讀取文件
set /p target=Input:
if exist %target% (
more %target%.txt
) else (
echo File does not exist!
)
你可以這樣做:
@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:\>
用bat文件test.bat和測試文件src.txt包含克以下文字:
aaa
bbb
ccc
謝謝!我真的沒有想過把這些...... A.K.A「%src%」 –
'不work'並不能說明你的問題是什麼,可以請你展開...... – Compo
你不應該使用相同的文件名以'是否存在...'和'更多...'? – Stephan