以下是根据您提供的txt文件内容进行的伪原创处理,保持了原文的大意和图片位置,同时不改变原文的语言:
Windows批处理命令必知必会
在这篇文章中,我们将详细探讨Windows批处理命令的几个关键特性和用法,包括
for
@echo off
setlocal enabledelayedexpansion
1、for命令
for
for
(1) /f参数
/f
for /f %%i in (C:\Users\Administrator\Desktop\test.txt) do echo %%i pause>nul

如果不使用
/f

(2) delims参数
delims
@echo off for /f "delims=、" %%i in (C:\Users\Administrator\Desktop\test.txt) do echo %%i pause>nul

注意文件编码,因为顿号是中文字符。分割后只显示分隔符前的内容。
(3) tokens参数
tokens
delims
for /f "tokens=2 delims=、" %%i in (C:\Users\Administrator\Desktop\test.txt) do echo %%i pause>nul

(4) tokens参数与delims参数的联合使用
tokens
delims
@echo off for /f "tokens=2 delims=、." %%i in (C:\Users\Administrator\Desktop\test.txt) do echo %%i pause>nul

(5) 通过tokens提取多列
假设需要提取序号和后缀,以下是相应的示例代码:
@echo off for /f "tokens=1,3 delims=、-." %%i in (C:\Users\Administrator\Desktop\test.txt) do echo %%i %%j pause>nul

关于
for
2、@echo off命令
@echo off
@echo off
@echo off for /f %%i in (C:\Users\Administrator\Desktop\test.txt) do echo %%i pause>nul

输出仅显示文本内容,没有多余的执行信息。如果不使用
@echo off
echo off for /f %%i in (C:\Users\Administrator\Desktop\test.txt) do echo %%i pause>nul

关于
echo
3、setlocal enabledelayedexpansion延迟环境变量扩展
Windows批处理命令对变量的处理采用替换方式,且是一句一句执行的。以下是几个示例:
(1) 定义和输出变量
set var=1 echo %var%

输出正常,因为这是两条独立的语句。下面是另一种写法:
set var=1 & echo %var%

输出为0,因为
cmd
set var=1
(2) 使用setlocal enabledelayedexpansion
通过
setlocal enabledelayedexpansion
@echo off & setlocal enabledelayedexpansion set var=1 & echo !var! pause

(3) 使用延迟扩展的变量标记
由于
cmd
!!
%%
通过以上示例,我们可以更好地理解Windows批处理命令的使用和特性。希望这些信息对您有所帮助。
以上就是windows 批处理命令必知必会的详细内容,更多请关注php中文网其它相关文章!
Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号