title 测试bat的文件(test.bat--组合命令)
rem =================组合命令&==================
dir d:testaa & dir d:testall
rem k盘不存在 不影响命令执行
dir k: & dir d:testall
rem =================组合命令&&=================
rem k盘不存在 程序无法再执行
dir k: && dir d:testall
rem =================组合命令||=================
rem k盘不存在 执行错误 后面的dir才执行
dir k: || dir d:testall
rem ========结合使用组合命令和重定向命令========
dir c: & dir d: > d:testbakt002.txt
rem 上述命令执行结果只有d盘下面的目录到t002.txt去了
rem c盘下面的目录并没有按照预想的输出,而是打印在了控制台上
rem 修改成为,分别进行输出
dir c: > d:testbakt003.txt && dir d: >> d:testbakt003.txt
@pause
6."" 双引号
双引号允许在字符串中包含空格。
cd "program files"
cd progra~1
cd pro*
以上三种方法都可以进入program files这个目录
7., 逗号
逗号相当于空格,在某些情况下","可以用来当做空格使。
如:dir,c:
8.; 分号
当命令相同时,可以将不同目标用";"来隔离,但执行效果不变,如执行过程中发生错误,则返回错误报告。
如:dir c:;d:;e:;f:
Dos代码
@echo off
@rem echo 关闭命令显示,@关闭echo off本身的显示
rem ==============设置标题title=================
rem -使用该文件的名称作为标题
title 测试bat的文件(test.bat--分号)
rem ==============分号;=================
rem c d e f磁盘都存在,则正确执行,显示各磁盘下文件目录
dir c:;d:;e:;f:
echo ---------------------
rem z盘不存在则程序返回错误,对于d e f均不再执行
dir z:;d:;e:;f:
@pause
9.% 批处理变量引导符
表示参数,参数是指在运行批处理文件时在文件名后加的字符串。cmd替换字符串引用变量用%var%,调用程序外部参数用%1至%9等等。
%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*为命令行传递给批处理的参数
%0 批处理文件本身,包括完整的路径和扩展名
%1 第一个参数
%9 第九个参数
%* 从第一个参数开始的所有参数
参数%0具有特殊的功能,可以调用批处理自身,以达到批处理本身循环的目的,也可以复制文件自身等等。
%%批处理变量引导符。
set str=abc
echo 变量 str 的值为%str%
%也可以作为转义字符
echo %% 输出一个%
echo %%%% 输出两个%
Dos代码
@echo off
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-79894-3.html
侦察机配合驶往关岛12海里以内侦查
不可以做孬种