Google [站内搜索]

分类: 操作系统预览模式: 普通 | 列表

for命令小结

1.FOR %variable IN (set) DO command [command-parameters]

说明:当括号中的内容为路径时可列出该路径下所有文件路径(不含子文件夹中的文件),否则当作集合处理循环列出各项值。
示例:for %%i in (C:\WINDOWS\Help\*) do echo %%i
         for %%i in (www,mzwu,com) do echo %%i

查看更多...

分类:操作系统 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 4526

goto :eof让标签变得如此美丽

@echo off

echo 早上好!
call :noon
echo 该睡觉了!&pause>nul

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4705

call和goto的异同点

@echo off

echo 早上好!
goto :noon
echo 该睡觉了!&pause>nul

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4758

有关批处理中>nul的一些说明

"重定向"是自MSDOS起就被支持的命令行特性,负责将指定命令或语句所产生的输入输出请求由缺省的"控制台"转交给其它的"设备"来完成,它的启动标志是"重定向符号"出现在句中。

一般的命令行程序输入输出请求都通过内部定义三个"端口"(在NT下称为"句柄",在DOS下未定义)来完成,分别为标准输入stdin、标准输出stdout、标准错误stderr。它们通常指向的设备为控制台(console,代码为CON),其中stdin指向控制台的键盘,stdout/stderr指向控制台的监视器。因此,控制台通常即指键盘与监视器的联合体,这是在早期大型机的终端机上所体现出来的概念。其中的stdin可被<重定向,stdout可被>、>>重定向,而stderr在DOS下不可直接重定向,只有通过ctty或其它命令将系统控制权转交给其它设备的方式,来间接完成。

"设备"是指可控制PC硬件或端口的设备驱动程序或端口代码,它通常由系统底层或硬件驱动程序实现和支持。比如IO.SYS实现的控制台CON、系统时钟CLOCK$、未知设备CONFIG$、第一串口AUX、第一并口PRN、所有串口COM1~COM4、所有并口LPT1~LPT3、可用盘符A:-X:以及上文提到的空设备NUL。还有许多其它设备,比如HIMEM.SYS实现的XMSXXXX0,EMM386.EXE实现的EMMXXXX0,IFSHLP.SYS实现的IFS$HLP$等。

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7498

defined的用法

语法:if (not) defined 变量名称 执行命令
说明:有变量就执行命令,无变量就不执行命令。注意此处变量名称不用%%引用!
实例:
@echo off
set input=

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3971
@echo off
set "var=333ps555psssword=123 456 789"
for /f "tokens=1* delims=psssword" %%i in ("%var%") do set str=%%i&set num=%%j
echo %str%   %num%
pause

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4780

启用变量延迟的得失

在代码中,使用 setlocal enabledelayedexpansion 语句来启用变量延迟之后,有得有失:

优点

1、可以在同一语句内部直接使用上一次改变后的变量;

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3812

批处理中注释表达形式

批处理的段注释有一种比较常用的方法:

goto start
  = 可以是多行文本,
  = 可以包含重定向符号和其他特殊字符

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9276

delims=和tokens=*的差别

test.txt 的内容为:
引用内容 引用内容
    abc(行首有若干空格)

比较以下两段代码的执行结果差异:

@echo off

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4076

CMD/DOS下符号的作用参考

一、单符号

~
① 在for中表示使用增强的变量扩展。
② 在%var:~n,m%中表示使用扩展环境变量指定位置的字符串。

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3289