如何使批处理文件处理certian命令

0 dos batch-file

我需要帮助在ms dos中创建批处理文件来执行某些命令,例如:

  1. 请求您先按任意键
  2. 列出C:\ WINDOWS目录的内容
  3. 在其中一个本地驱动器上创建一个子目录.使用首字母命名子目录.
  4. 将所有文本文件从C:\ WINDOWS目录复制到新子目录中.
  5. 打印复制到新子目录的其中一个文本文件.

5.我想​​我需要调用一个命令来打印

Roe*_*ler 5

您需要创建一个具有以下文本的.bat文件:

a)要求您先按任意键

pause
Run Code Online (Sandbox Code Playgroud)

b)列出C:\ WINDOWS目录的内容

dir c:\windows
Run Code Online (Sandbox Code Playgroud)

c)在您的一个本地驱动器上创建一个子目录.使用首字母命名子目录.

md c:\ro
Run Code Online (Sandbox Code Playgroud)

d)将所有文本文件从C:\ WINDOWS目录复制到新的子目录中.

copy c:\windows\*.txt c:\ro
Run Code Online (Sandbox Code Playgroud)

关于打印文件,我不确定,如果我没记错,最简单的方法是这样的:

type file.txt > LPT1
Run Code Online (Sandbox Code Playgroud)

要创建.bat文件,您应键入:

copy con filename.bat
... print the relevant lines above
Run Code Online (Sandbox Code Playgroud)

完成后按Ctrl-Z和Enter.

所以,总而言之,你应该输入:

copy con filename.bat
pause
dir c:\windows
md c:\ro
copy c:\windows\*.txt c:\ro
type file.txt > LPT1
Run Code Online (Sandbox Code Playgroud)

然后按Ctrl-Z和Enter.

更新:如果您不希望将命令打印给用户,则可以在pause包含之前添加另一行@echo off.