gtrq.net
当前位置:首页>>关于dos命令 如何在for 命令中 对 变量截取的资料>>

dos命令 如何在for 命令中 对 变量截取

你这是在脚本中用还是在命令行用?

@echo offsetlocal enabledelayedexpansionset a=123456789set b=5set c=!a:~%b%,1!echo %c%pause

@echo offsetlocal enabledelayedexpansionfor /F %%a in ('date /T') do ( set b=中国 set b=!b:中国=中华人民共和国! echo !b! echo %%a)endlocalpausefor循环里要用 !b!,%b%用不了

您好,可以借助定向符搞定:@echo offecho 此处换成你的命令>"%temp%\111.txt"set /p "var="

DOS命令后面更参数就是/比如:formatc:/qcdc:/还有一种attrib显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含参数的情况下使用,则attrib会显示当前目录中所有文件的属性。+r设置只读属性。-r清除只读属性。+a设置...

@echo offfor /f "tokens=? delims= " %%a in ('wmic cpu list brief') do echo;%%a先数一下你要的是第几列信息,然后将代码中的问号?改为那个数字 比如 @echo offfor /f "tokens=13 delims= " %%a in ('wmic cpu list brief') do echo;%%a

@echo off&setlocal enabledelayedexpansionfor /f "delims=" %%i in (1.txt) do ( set /a num+=1 if !num!==14 (echo %%i) else echo 不显示!>nul)pause

echo off&setlocal ENABLEDELAYEDEXPANSIONset /a cn=10for /L %%k in (1,1,5) do (set /a cn=!cn!+1echo cn is !cn!echo k is !k!)pause>nul原因是你没有开启变量延迟。有问题再追问,望采纳。

@echo off & color 0d & setlocal enabledelayedexpansion ipconfig>ip.txt for /f "delims=" %%a in (ip.txt) do ( set ip=%%a echo !ip! ) pause>nul :: 1. 将ipconfig的结果输出保存到文本 :: 2. 再用for语句把文本内的数据赋值给变量ip :: 3...

不知道理解的对不对。。。 日志文件夹里只有一个日志,而你是要把这个日志改成固定的名字是吗? 下面是代码、、 假如路径在d:\test\ 日志扩展名为log @echo off::日志文件夹set path_=d:\test\::日志扩展名set hz=log::修改后的文件名set filena...

网站首页 | 网站地图
All rights reserved Powered by www.gtrq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com