有时某些应用程序使用开始呼叫错误,但也使用呼叫
34个选择(外部订单)
选择命令
让用户输入一个字符来选择运行不同的命令,返回码错误级别为1234⋯⋯
cho98.com in win98
不在win2000pro中,您可以从win98复制它
win2003中的choice.exe
选择/ N / C y / T 5 / D y> nul
延迟5秒
35个assoc和ftype
文件关联
Assoc设置了“文件扩展名”关联,并将其与“文件类型”关联
ftype设置“文件类型”的关联,并与“执行程序和参数”关联
双击.txt文件时,不会直接基于.txt判断Windows,而是使用notepad.exe打开
相反,请判断.txt属于txtfile'文件类型'
调用与txtfile关联的命令行txtfile =%SystemRoot%\ system32 \ NOTEPAD.EXE%1
可以在\“文件夹选项\”→\“文件类型\”中修改这两个关联.
assoc#显示所有“文件扩展名”关联

assoc .txt#显示以.txt表示的“文件类型”,结果显示为.txt = txtfile
assoc .doc#显示由.doc表示的“文件类型”,结果显示.doc = Word.Document.8
assoc .exe#显示.exe代表的“文件类型”,结果显示.exe = exefile
ftype#显示所有“文件类型”关联
ftype exefile#显示与exefile类型关联的命令行,结果显示exefile = \“%1 \”%*
assoc .txt = Word.Document.8
将.txt设置为单词类型文档,可以看到.txt文件的图标已更改
assoc .txt = txtfile
恢复.txt的正确关联
ftype exefile = \“%1 \”%*
恢复exefile的正确关联
如果关联已被破坏,则可以运行command.com,然后输入此命令
36次按下并弹出
切换当前目录
@echo off
c: &cd \&md mp3#在C: \
中创建一个mp3文件夹
md d: \ mp4#在D: \
中创建一个mp4文件夹
cd / d d: \ mp4#将当前目录更改为d: \ mp4
推入c: \ mp3#保存当前目录并将当前目录切换到c: \ mp3
popd#将当前目录恢复到d: \刚刚保存的mp4
37为
循环命令
这更复杂,请检查是否有/?见
对于(c: d: e: f :)中的%% i,做回声%% i
依次调用括号中的每个字符串,然后在执行后执行命令
请注意%% i,在批处理中将2%用作for语句的调用参数
默认的字符串分隔符为\“空格键\”,\“制表键\”,\“输入键\”
对于(* .txt)中的%% i,我确实找到\“ abc \” %% i
对当前目录中的所有txt文件执行find命令
为/ r. (* .txt)中的%% i确实找到\“ abc \” %% i
在当前目录和子目录中的所有.txt文件中搜索包含abc字符串的行
为/ r. (. )中的%%我回显%%〜pni
显示当前目录名称和所有子目录名称,包括路径(不包括驱动器号)
对于/ r d: \(* .mp3)中的mp3 %% i会回显%% i >> d: \ mp3.txt
将d: \ mp3及其子目录中mp3文件的文件名保存到d: \ mp3.txt
对于(2,1,8)中的/ l %% i,回显%% i
生成一系列数字2345678,2是数字序列的开始,8是结束,1表示每次加1
for / f %% i in(“设置”)会回显%% i
循环调用set命令的输出,每行一个
for / f \“ eol = P \” %% i in(“设置”)会回显%% i
获取set命令的输出,并忽略以P开头的行
对于(d: \ mp3.txt)中的/ f %% i,回显%% i
在d: \ mp3.txt中显示每个文件名,每行显示一个,不支持带空格的名称
对于/ f \“ delims = \” %% i in(d: \ mp3.txt)会回显%% i
在d: \ mp3.txt中显示每个文件名,每行显示一个,并支持带空格的名称
for / f \“跳过= 5个令牌= 4 \” %% a in('dir')会回显%% a
对于dir命令的结果,请跳过前5行,并在第四行显示其余行
每列之间的分隔符是默认的\“空格\”
可以注意到dir命令输出的前5行没有文件名
for / f \“令牌= 1,2,3 delims =-\” %% a in('date / t')do(
回声%% a
回声%% b
回声%% c
)
对于日期/ t的输出,每行需要1、2和3列
第一列对应于指定的%% a,随后的%% b和%% c派生并对应于其他列
分隔符指定为-和\“ space \”,请注意,delims =-
后有一个\“ space \”
如果将令牌= 1,2,3替换为令牌= 1-3,则效果相同
对于/ f \“令牌= 2 * delims =-\” %% a in('date / t')会回显%% b
将第二列添加到%% a,并将所有后续列添加到%% b
38 subst(外部命令)
映射磁盘.
替换z: \服务器\ d#以这种方式输入z: 您可以访问\服务器\ d
替换z: / d#取消映射
subst#显示所有当前放映时间
39 xcopy(外部命令)
文件复制
xcopy d: \ mp3 e: \ mp3 / s / e / i / y
将d: \ mp3文件夹,所有子文件夹和文件复制到e: \,覆盖现有文件
添加/ i表示如果e: \没有mp3文件夹,它将自动创建一个新文件夹,否则将进行查询
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-201012-2.html
俺们成熟了
是不是山寨出来的