标签: dos

如何从批处理文件创建空文本文件?

有人能记住使用BAT文件在MSDOS中创建空文件的命令是什么?

cmd dos batch-file

231
推荐指数
8
解决办法
53万
查看次数

DOS中的递归目录列表

我们如何在DOS中实现递归目录列表?

我正在寻找DOS中的命令或脚本,它可以给我类似于ls -RUnix命令的递归目录列表.

dos directory-listing

194
推荐指数
4
解决办法
27万
查看次数

使用回车键暂停MS-DOS批处理文件

是否有可能在MS-DOS批处理文件中暂停脚本并等待用户按Enter键?

我希望在for循环中执行此操作.每次迭代后,我希望脚本暂停并等待用户点击"Enter"

dos batch-file

134
推荐指数
3
解决办法
25万
查看次数

在DOS批处理文件中注释多行

我写了很大的MS DOS批处理文件.要测试这个批处理文件,我只需要执行一些行,并希望隐藏/注释掉剩余的行.

我有一些以::开头的现有注释行,因此我不能再使用::因为它会扰乱所有注释.

在这方面的任何帮助将不胜感激.杰伊,提前谢谢

comments dos batch-file

89
推荐指数
4
解决办法
9万
查看次数

批处理文件中的符号(@)是什么?它的作用是什么?

一个熟悉windows/dos批处理脚本的人会认识到这一行:

@echo off
Run Code Online (Sandbox Code Playgroud)

很多天以来,我对这种情绪感到满意,这@就是为什么echo off要写在批处理的顶部,就是这样.

然而,最近我就翻过这样一行:

@php foo bar
Run Code Online (Sandbox Code Playgroud)

另一条这样的:

@call \\network\folder\batch.bat
Run Code Online (Sandbox Code Playgroud)

这加强了我的怀疑,@它不仅仅是echo模式切换.但是@没有在Windows XP中列出:命令行参考AZ我试图用作参考,因此我不确定如何找到关于此的确切信息:

@批处理的标志是什么,它的术语是什么,它有什么作用?

windows terminology dos batch-file at-sign

88
推荐指数
1
解决办法
5万
查看次数

deltree发生了什么事,它的替代品是什么?

在早期版本的MS-DOS中 - 我想说版本7,但我可能是错的 - 有一个deltree命令,它递归删除了给定路径中的所有子目录和文件.

deltree不再存在,但del似乎没有继承删除树的能力.del /s删除文件,但不删除文件夹.

如何轻松(即在一个命令中)从批处理文件中删除树?

windows cmd dos batch-file

76
推荐指数
5
解决办法
6万
查看次数

如何获取按文件夹名称排序的子文件夹及其文件列表

我可以使用dir命令行来获取子文件夹及其文件的列表,按文件夹名称排序,而不仅仅是文件名?

运用

dir/s/b/o:gn> f.txt

我首先获取所有子文件夹,然后只获取所有子文件,例如:

 d:\root0\root1\folderA
 d:\root0\root1\folderB
 d:\root0\root1\file00.txt
 d:\root0\root1\file01.txt
 d:\root0\root1\folderA\fileA00.txt
 d:\root0\root1\folderA\fileA01.txt
 d:\root0\root1\folderB\fileB00.txt
 d:\root0\root1\folderB\fileB01.txt
Run Code Online (Sandbox Code Playgroud)

但我想得到 -

d:\root0\root1\file00.txt
d:\root0\root1\file01.txt
d:\root0\root1\folderA
d:\root0\root1\folderA\fileA00.txt
d:\root0\root1\folderA\fileA01.txt
d:\root0\root1\folderB
d:\root0\root1\folderB\fileB00.txt
d:\root0\root1\folderB\fileB01.txt
Run Code Online (Sandbox Code Playgroud)

["file00.txt"和"file01.txt"也可以在列表的末尾]

谢谢,

Atara

directory command-line dos

69
推荐指数
3
解决办法
33万
查看次数

49
推荐指数
4
解决办法
3万
查看次数

如何在FOR/F循环中增加DOS变量?

我正在尝试从文件中读取文本行,并增加一个计数器,这样我最终可以在DOS中模拟一个数组.

我希望能够将文本行存储在DOS数组中以便进一步处理.

我目前的尝试是:

set TEXT_T="myfile.txt"

set /a c=1

FOR /F "tokens=1 usebackq" %%i in (%TEXT_T%) do (
set /a c=c+1
echo %%i,  %c%
)
Run Code Online (Sandbox Code Playgroud)

但是变量c没有递增; 它保持在1.

建议欢迎.

谢谢,迈克

arrays dos

46
推荐指数
3
解决办法
10万
查看次数

使用DOS将所有文件和文件夹从一个驱动器复制到另一个驱动器(命令提示符)

我想使用MS-DOS将所有文件和文件夹从一个驱动器复制到另一个驱动器.怎么做?

我正在尝试xcopy I:\*.* N:\ 但它只复制文件,而不是文件夹.那么如何复制所有文件和文件夹呢?

谢谢.

filesystems backup copy-paste file dos

39
推荐指数
3
解决办法
38万
查看次数