mdsk.net
当前位置:首页 >> BAt批处理读取文本变量 >>

BAt批处理读取文本变量

@echo off & setlocal EnableDelayedExpansion set j=0 for /f "delims=""" %%i in (a.txt) do ( set /a j+=1 set con!j!=%%i call set a=%%con!j!%% echo !a! ) pause

@echo off&setlocal enabledelayedexpansionfor /f "delims=" %%a in ('type "文本.txt"') do set /a n+=1&set "第!n!行=%%a"echo;%第1行%echo;%第2行%pause

比如读取abc.txt的第一行,记作变量a 然后读取第2行,记作变量b 代码如下: @echo off set/p n=要第几行: set/a n-=1 if "%n%"=="0" (set "skip=") else (set "skip=skip=%n%") for /f "%skip% tokens=* delims=" %%i in (abc.txt) do ( set a=...

@echo off::startset /p a=nulpause

@echo off setlocal enabledelayedexpansion set "datenum=0" set "ipath=" for /f "tokens=*" %%i in (.\logDate.txt) do ( set /a datenum+=1 if !datenum! equ 2 ( set "ipath=%%i" rem 给变量赋值的时候最好用引号把变量括起来,因为bat对空...

比如有个a.ime文件,要把他里面的123456改成654321方法如下 @echo off ren a.ime a.txt setlocal Enabledelayedexpansion for /f "tokens=*" %%a in (a.txt) do ( set var=%%a set var=!var:123456=654321! echo !var!>>b.txt ) endlocal ren b....

以下是将用户输入的数据保存至ini文件例子: set/p My_Int=请输入变量的值: >C:\Int.ini echo %My_Int%以下是读取ini文本数据例子:If exist "C:\Int.ini" ( For /f "delims=" %%a in (C:\Int.ini) do set "My_Int=%%a")以下写一个例句:功能是...

如果您用 set 语句定义一个字符串变量那么每当程序脚本执行结束后,则不可以在使用这个变量了也就是说您输入的字符串,只能在这一次的脚本运行期间能够使用的话:set/p 语句可以帮助你set/p a=请输入字符数据:那么此时 a 变量则保存着您输入的...

for /f %%a in (123.txt) do if %%a geq 20 taskkill.exe /f /im 123.exe 补充: EQU - 等于 NEQ - 不等于 LSS - 小于 LEQ - 小于或等于 GTR - 大于 GEQ - 大于或等于

使用SET命令即可完成,代码范例如下(实际运行请删除注释 ): @echo off ::关闭命令回显 set test= ::清空变量test值保证每次开始该变量均为空 set /p test=请输入一个数字: ::为变量test赋值 echo 您输入的数字为:%test% ::显示变量test的值 ...

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