我们如何在DOS中实现递归目录列表?
我正在寻找DOS中的命令或脚本,它可以给我类似于ls -R
Unix命令的递归目录列表.
是否有可能在MS-DOS批处理文件中暂停脚本并等待用户按Enter键?
我希望在for循环中执行此操作.每次迭代后,我希望脚本暂停并等待用户点击"Enter"
我写了很大的MS DOS批处理文件.要测试这个批处理文件,我只需要执行一些行,并希望隐藏/注释掉剩余的行.
我有一些以::开头的现有注释行,因此我不能再使用::因为它会扰乱所有注释.
在这方面的任何帮助将不胜感激.杰伊,提前谢谢
一个熟悉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我试图用作参考,因此我不确定如何找到关于此的确切信息:
@
批处理的标志是什么,它的术语是什么,它有什么作用?
在早期版本的MS-DOS中 - 我想说版本7,但我可能是错的 - 有一个deltree
命令,它递归删除了给定路径中的所有子目录和文件.
deltree
不再存在,但del
似乎没有继承删除树的能力.del /s
删除文件,但不删除文件夹.
如何轻松(即在一个命令中)从批处理文件中删除树?
我可以使用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
我找到了这个程序http://baiyunmanor.com/blog/work/get-current-date-time-in-dos-batch-file/
但我不知道该怎么回事
:: datetime.bat
Run Code Online (Sandbox Code Playgroud)
到底意味着什么?
我正在尝试从文件中读取文本行,并增加一个计数器,这样我最终可以在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.
建议欢迎.
谢谢,迈克
我想使用MS-DOS将所有文件和文件夹从一个驱动器复制到另一个驱动器.怎么做?
我正在尝试xcopy I:\*.* N:\
但它只复制文件,而不是文件夹.那么如何复制所有文件和文件夹呢?
谢谢.
dos ×10
batch-file ×6
cmd ×2
windows ×2
arrays ×1
at-sign ×1
backup ×1
command-line ×1
comments ×1
copy-paste ×1
directory ×1
file ×1
filesystems ×1
terminology ×1