在批处理文件中使用变量读取文件

时间:2017-09-04 15:35:51

标签: batch-file variables

我正在开发一个基于批处理的程序,我真的无法解决这个问题: 我想使用变量测试和读取文件。这是我的想法,但它不起作用:

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

1 个答案:

答案 0 :(得分: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:\>

使用bat文件test.bat和包含以下文本的测试文件src.txt:

aaa
bbb
ccc