mdsk.net
当前位置:首页 >> 批处理如何将变量输出到文本? >>

批处理如何将变量输出到文本?

echo %a% 才会显示123 需要转义的字符前面加 ^ 符号.

以date命令为例 for /f "tokens=*" %%i in ('date/t') do set s=%%i echo %s% 或 for /f "tokens=1*" %%i in ('date/t') do ( set s=%%i set t=%%j) echo %s% %t% %s:~,4%

比如读取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=...

我来回答你 这是可以做到的 DOS可以说是弱类型的 没有像C语言那样分得很细 你想一次ping遍局域网 可以这样做 for /L %i in (1,1,255) do @ping -a 192.168.0.%i 这样就遍历了从192.168.0.1到192.168.0.255这256个地址 注意这是在CMD下的输入 如...

@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 offecho 此处换成你的命令>"%temp%\111.txt"set /p "var="

@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对空...

>1.txt echo %x%

使用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