如何使用批处理来回传文件中的文本?

时间:2016-08-21 23:06:11

标签: batch-file

好的,所以我试图创建一个批处理文件,它只是回显一个名为" test.txt"的文件中的文本。我的代码是

this.state = {
      value: '',
      suggestions: getSuggestions('')
    };
  }

  onChange = (event, { newValue }) => {
    this.setState({
      value: newValue
    });
  };

  onSuggestionsUpdateRequested = ({ value }) => {
    this.setState({
      suggestions: getSuggestions(value)
    });
  };

但由于一些非常奇怪的原因,我无法在任何地方找到任何答案,我的输出是

@echo off
cls
(
echo %0%
echo %1%
echo %2%
echo %3%
echo %4%
echo %5%
echo %6%
echo %7%
echo %8%
echo %9%
echo %10%
echo %11%
echo %12%
echo %13%
echo %14%
echo %15%
echo %16%
) <test.txt
pause >nul

我真的不明白为什么。

3 个答案:

答案 0 :(得分:1)

如果您想回显 test.txt文件中的文字,那么您需要将此行添加到您的批处理文件中,如@ {{3 }}。

type C:\..\test.txt
@pause

将此行添加到批处理文件中将在命令提示符窗口中显示文件的文本/内容。

答案 1 :(得分:1)

使用此批处理文件,您可以回显test.txt文件:

@echo off
Set "MyFile=test.txt"
for /f "delims=" %%a in ('Type "%MyFile%"') Do (
echo %%a )
pause

答案 2 :(得分:1)

将下面的数字复制到桌面上的test.txt中。

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.

现在将以下代码复制并粘贴到桌面上的print.bat中。

@ECHO OFF
type "%UserProfile%\Desktop\test.txt"
@pause

现在运行print.bat

REM ::非常感谢Rakitić,Blorgbeard&amp; Hackoo。