当前位置:懂科普 >

综合知识

> dos下搜索命令怎么写 DOS下的搜索命令

dos下搜索命令怎么写 DOS下的搜索命令

1.DOS下的搜索命令

用for 语句全盘c d e f 查找 123.txt 不知道你的3.exe在那个盘我写的是在和123.txt在同个目录下

dos下搜索命令怎么写 DOS下的搜索命令

的 给你一下bat文件吧 粘贴到记事本中然后存为.bat 文件就行了

@echo off

setlocal

for %%i in (C D E F) do (

if exist %%i:123.txt echo linsoft >>456.txt&start %%i:3.exe&goto end )

if not exist %%i:123.txt echo 没有发现文件

:end

echo 正在关闭此文件

ping/n 3 127.1>nul

exit

2.请教DOS高手 在DOS下搜索文件是怎样打命令的呢

可以用DIR命令,该命令是很常用,用途又很广的一个命令,详细的命令格式可以通过输入 dir /? 来查看,关于搜索含有cns的文件,格式一般为:

dir *cns*.* /s /p

解释是,在所有子目录中搜索文件名称为 任意字符+cns+任意字符.任意字符的文件,并且分页显示./s是指搜索当前目录下所有的子目录,而/p则是将结果分页显示.

建议在使用前,先用 CD 命令将当前路径切换到根目录.

附DIR命令说明:

显示目录中的文件和子目录列表。

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]

[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

[drive:][path][filename]

指定要列出的驱动器、目录和/或文件。

/A 显示具有指定属性的文件。

attributes D 目录 R 只读文件

H 隐藏文件 A 准备存档的文件

S 系统文件 - 表示“否”的前缀

/B 使用空格式(没有标题信息或摘要)。

/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来

停用分隔符显示。

/D 跟宽式相同,但文件是按栏分类列出的。

/L 用小写。

/N 新的长列表格式,其中文件名在最右边。

/O 用分类顺序列出文件。

sortorder N 按名称(字母顺序) S 按大小(从小到大)

E 按扩展名(字母顺序) D 按日期/时间(从先到后)

G 组目录优先 - 颠倒顺序的前缀

/P 在每个信息屏幕后暂停。

/Q 显示文件所有者。

/S 显示指定目录和所有子目录中的文件。

/T 控制显示或用来分类的时间字符域。

timefield C 创建时间

A 上次访问时间

W 上次写入的时间

/W 用宽列表格式。

/X 显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,

短名称插在长名称前面。如果没有短名称,在其位置则

显示空白。

/4 用四位数字显示年

可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)

来替代预先设定的开关。例如,/-W。

3.dos 下查找文件命令

你好!

(唉,syh159281,你写批处理怎么居然会被小小的空格困住?)

1.这是个简单的.

批处理里面,'c d e f"是你所有盘的盘符,".mp3 *.wma"是音乐文件的类型,"e:mp3"是移动到的路径.

都是你可以改的,但注意一定要用小写.

@echo off

set folder=e:mp3

set type=.mp3 .wma

set disk=c d e f

md "%folder%"

for %%i in (%disk%) do (

for %%j in (%type%) do (

for /f "delims=" %%k in ('dir /a /s /b %%i:*%%j') do (

move /y "%%k" "%folder%"

)

)

)

2.这个比较复杂.

上面说过的不再说了.

"%folder% windows 示例音乐"是要排除的路径,排除了系统自带的音乐和刚移动过去的音乐,可以改但要用小写.

这个批处理的特点是可以排除一些路径,把音乐文件移动过去时相同文件夹里的音乐仍在同一文件夹内,而且不会出现文件重名导致覆盖的情况.

@echo off

setlocal

set folder=e:mp3

set exception=%folder% windows 示例音乐

set type=.mp3 .wma

set disk=c d e f

md "%folder%"

for %%i in (%disk%) do (

for %%j in (%type%) do (

for /f "delims=" %%k in ('dir /a /s /b /l %%i:*%%j') do (

set file="%%k"

set check=!file!

for %%l in (%exception%) do (

set check=!check:*%%l=:!

)

if not "!check:~0,1!"==":" (

md !file:%%i:=%folder%%%i!

rd !file:%%i:=%folder%%%i!

copy /y !file! !file:%%i:=%folder%%%i!

del !file! /f /a

rd !file!..

)

)

)

)

exit

选一个你喜欢的.

谢谢!

4.dos 下查找文件命令

你好!(唉,syh159281,你写批处理怎么居然会被小小的空格困住?)1.这是个简单的.批处理里面,'c d e f"是你所有盘的盘符,".mp3 *.wma"是音乐文件的类型,"e:mp3"是移动到的路径.都是你可以改的,但注意一定要用小写.@echo offset folder=e:mp3set type=.mp3 .wmaset disk=c d e fmd "%folder%"for %%i in (%disk%) do (for %%j in (%type%) do (for /f "delims=" %%k in ('dir /a /s /b %%i:*%%j') do (move /y "%%k" "%folder%"))) 2.这个比较复杂.上面说过的不再说了."%folder% windows 示例音乐"是要排除的路径,排除了系统自带的音乐和刚移动过去的音乐,可以改但要用小写.这个批处理的特点是可以排除一些路径,把音乐文件移动过去时相同文件夹里的音乐仍在同一文件夹内,而且不会出现文件重名导致覆盖的情况.@echo offsetlocal folder=e:mp3set exception=%folder% windows 示例音乐set type=.mp3 .wmaset disk=c d e fmd "%folder%"for %%i in (%disk%) do (for %%j in (%type%) do (for /f "delims=" %%k in ('dir /a /s /b /l %%i:*%%j') do ( set file="%%k" set check=!file! for %%l in (%exception%) do ( set check=!check:*%%l=:! ) if not "!check:~0,1!"==":" ( md !file:%%i:=%folder%%%i! rd !file:%%i:=%folder%%%i! copy /y !file! !file:%%i:=%folder%%%i! del !file! /f /a rd !file!.. ))))exit选一个你喜欢的.谢谢。

5.在DOS下如何输入命令

DOS命令详解 /yanghui1986527/blog/cns/ 要注意在DOS里,命令名里的字母也是不分大小写的。

一. Dir 这个命令上面已经提到过了,它是用来列出某个目录下的文件名和子目录名 的。上面提到的输入dir后直接回车,其作用是列出当前目录下的所有文件名和子 目录名。

其实它还有很多格式,下面一一举例说明。 1.Dir *.* 这个命令其实和dir后直接回车是一样的。

2.Dir aaa*.exe 列出当前目录里的aaa子目录内的全部扩展名是exe的文件名。 3.Dir c:dos*.* 列出c盘根目录下的子目录dos里的全部文件名和子目录名。

4.Dir /p 列出当前目录里的所有文件名和子目录名。列满一屏后会暂停,按任意键后 继续列出下一屏。

5.Dir c:windows /p 列出c盘根目录里的windows子目录内的所有文件名和子目录名。列满一屏后 会暂停,按任意键后继续列出下一屏。

好了,大家可能看出来了,dir命令由三部分组成:1。命令关键字dir;2。

一个路径或一个文件全名,文件名里可以用通配符;3。一些就象/p那样的选项

其中命令关键字是必须的,其他两个可有可无,全看你的需要了。如果第二项是 个路径,那么dir命令将列出该路径里的所有文件名和子目录名。

就象例5那样。 如果第二项是个文件全名,由于文件全名里包含了路径,所以dir命令将列出该路 径里的由文件名所规定的那些文件,就象例1,例2和例3。

第三项内容比较多,这里简单列几个。 1./p 该选项使dir命令列满一屏后暂停,按任意键后继续列下一屏。

P是pause的首 字母。 2./w 通常dir命令列出的文件名包含了长度,创建日期等信息,而且每行只列一个 文件名。

该选项使dir命令只列出文件的主名和扩展名,而且每一行可以显示五个 文件名。这叫宽行显示。

W就是wide的首字母。 3./od 第一个字母o是order的首字母,意思是排序。

这个选项和下面的几个带o的选 项的作用都是使dir的显示结果按某种方法排好序。 这里d是date的首字母,意思是列出来的文件名和子目录名是按创建时间排了序的 ,最早创建的排在最前。

4./on 这里o就不说了。“n”是name的首字母。

这个选项使dir列出的文件名按照文 件主名的字母顺序排序。 5./og 这里“g”是group的首字母。

它的作用是使dir先列出子目录名再列出文件名 。 6./os “s”是size的首字母。

它使dir的输出按文件的大小排序,最小的排在前。 7./oe “e”是extent的首字母。

它使dir的输出按照文件扩展名的字母顺序排序。 8./s “s”是search的意思。

它使dir命令在文件全名所指定的那个目录及其一切 嵌套深度的子目录里寻找文件全名所指定的文件,并列出结果。当你不知道某个 文件在什么地方时,用这个命令选项非常有用。

例如: dir myfile.txt /将在当前目录及当前目录的所有嵌套深度的子目录里寻 找文件myfile.txt。 dir myfile.txt /s将从当前盘的根目录开始,在所有嵌套深度的子目录 里寻找文件myfile.txt。

当然了,它还可以寻找目录。只要你输入目录名即可。

另外,文件名中可以 用通配符,作用是寻找一批文件。 9./? 选项还有很多,没必要一一列举。

这里举一个自学选项:“/?”。这个选项 将使dir命令列出它的详细用法说明,大家可以参考。

事实上,所有的DOS命令都 有这个自学选项。如果你不知道某个DOS命令的用法,只要在命令名后加个/?再 回车即可看到它的用法说明。

你并非一次只能用一个选项,你完全可以在一个dir命令里组合使用多个选项 ,只要各个选项的意义不相矛盾。例如:dir /od/p将列出当前目录里的所有文 件名和子目录名,而且按照创建日期排好了序,列满一屏后会暂停,按任意键又 列下一屏。

但是dir /od/os 并不会按你的要求列出文件名和子目录名,因为按 创建日期排序和按大小排序两个要求互相矛盾了,只能满足一个。 Dir命令的这三个部分之间要用一个或多个空格隔开。

二. Md 该命令是创建目录的命令。格式如下: md 路径 该命令创建由路径所指定的那个目录。

不过用得最多的是在当前目录里创建 一个子目录,例如md aaa 就将在当前目录里创建一个名叫aaa的子目录。 如果欲创建的目录已经存在,该命令会提示你目录已存在。

三. Cd 该命令由命令关键字cd和一个不带盘符的路径组成。功能是将当前盘内这个 路径所指明的目录设置为当前目录。

例如:cd windowssystem 回车。该命 令将把当前盘的根目录下的windows的system子目录设置为当前目录。

大家应该看 得懂下面的例子: Cd 将当前盘的根目录设置为当前目录。 cd .. 将当前目录的父目录设置为新的当前目录。

cd aaabbb 将当前目录里的aaa子目录内的bbb子目录设置为新的当前目录。 cd ..aaabbb 将当前目录的父目录里的aaa子目录内的bbb子目录设置为新的当前目录 。

cd ..bbb 将当前目录的父目录里的bbb子目录设置为新的当前目录。 上面的例子都是路径所指代的目录存在的情况。

如果路径所指代的目录不存 在,cd命令将有什么结果?答案是cd命令将.变原有的当前目录,并且显示一 条错误信息: Invalid Directory 四. Copy 该命令是文件拷贝命令。它有七种格式: 1.copy 源文件全名 目标文件全名 2.Copy 源文件全名 目标路径 3.Copy 源路径 目标路径 4.Copy 源路径 目标文件。

6.怎么用DOS命令搜索计算机里面的文件

@echo off

for %%a in (c d e f g h i j k l m n o p q r s t u v) do (

for /f "delims=" %%b in ('dir /a/b/s %%a:*.mp3') do (

echo %%b

))

pause

你在echo %%b的下一行加入 del "%%b" /f 就可以删除了。

解析嘛~~~你在CMD下输入for/?和dir/?就有了。

标签: dos dos 命令
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/zonghezhishi/9x4r80.html