set /p var3=“input a number”
@set “PATH=%INETROOT%\tools\path1st;%PATH%”
echo %var3%
echo %PATH%
set var2=“aa”
rem 这是注释表示符
:: 这个也是注释表示符
set ConrextProduct=master
echo %ConrextProduct%
set var1=“aa”
echo %date%
echo off 不显示后续命令
echo %time%
::IF EXIST %INETROOT%\build\path1st(
:: echo 1
:: )
set WINSDK_PATH="%programfiles(x86)%\Microsoft SDKs\Windows\v10.0A"
if EXIST %WINSDK_PATH% echo it has
echo it has not
pause
批处理
@ 不显示当前命令行
echo off 不显示后续命令行
dir c:*.* >a.txt 将c盘文件列表写入a.txt
call c:\ucdos\ucdos.bat 调用ucdos
echo 你好 显示"你好"
pause 暂停,等待按键继续
rem(可用 :: 代替rem) 准备运行wps 注释:准备运行wps
cd ucdos 进入ucdos目录
wps 运行wps
%index% 变量
set 设置值
:start 定义标记
goto:start 执行标记处
goto:EOF 执行到最后退出
exit 与 not exit 存在与不存在
call 从一个批处理程序调用另一个批处理程序
FOR %%variable IN (set) DO command [command-parameters]
%%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters 为特定命令指定参数或命令行开关。
例如一个批处理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
则该命令行会显示当前目录下所有以bat和txt为扩展名的文件的内容。
@echo off
@for /f %%I in ('dir /d /b 1.txt ') do (
@echo %%~I &&@echo 删除任何引号("),扩展 %I
@echo %%~fI &&@echo 将 %I 扩展到一个完全合格的路径名
@echo %%~dI &&@echo 仅将 %I 扩展到一个驱动器号
@echo %%~pI &&@echo 仅将 %I 扩展到一个路径
@echo %%~nI &&@echo 仅将 %I 扩展到一个文件名
@echo %%~xI &&@echo 仅将 %I 扩展到一个文件扩展名
@echo %%~sI &&@echo 扩展的路径只含有短名
@echo %%~aI &&@echo 将 %I 扩展到文件的文件属性
@echo %%~tI &&@echo 将 %I 扩展到文件的日期/时间
@echo %%~zI &&@echo 将 %I 扩展到文件的大小
@echo %%~$c:\:I &&@echo 查找列在路径环境变量的目录,并将 %I 扩展
)
pause
___________ 执行结果 _________
1.txt
删除任何引号("),扩展 I
C:\1.txt
将 I 扩展到一个完全合格的路径名
C:
仅将 I 扩展到一个驱动器号
\
仅将 I 扩展到一个路径
1
仅将 I 扩展到一个文件名
.txt
仅将 I 扩展到一个文件扩展名
C:\1.txt
扩展的路径只含有短名
--a------
将 I 扩展到文件的文件属性
2008-02-26 20:04
将 I 扩展到文件的日期/时间
3982
将 I 扩展到文件的大小
%~$c:\:I
查找列在路径环境变量的目录,并将 I 扩展
请按任意键继续. . .