echo. 输出空行,其实echo后面紧接什么字符都可以输出空行
set "b=/-\|" 用引号屏蔽像|这样的敏感字符
goto :EOF 不用定义eof,直接跳转到程序末尾
set 退格= 并不是删除已经显示的结果,而是把输入点移动到想要的输入位置,以前的输出显示会被现在的命令结果替换
setlocal enabledelayedexpansion
set,for,if命令的用法
set %PATH:str1=str2% set "cd_=%cd_:*\=%"
%PATH:~10,5%
%PATH:~-10%
%PATH:~10%
%PATH:~0,-2%
if [not] errorlevel number command [else expression]
fsutil file Createnew a.txt 10240 创建指定大小的文件
mode con[:] [cols=c] [lines=n] 更改命令提示行的大小
regedit /s 安静模式
cd /转到根目录,cd..转到上层目录
if "!b:~%%i,1!"=="" goto :b 如果参数"!b:~%%i,1!"==""的值是空值,执行相关的操作;检测!b:~%%i,1!的字符串是不是调用完毕
set /p mystr=输入要计算长度的字符串(直接回车退出):
if not defined mystr goto :eof
按下某个键执行相关的操作
@set /p start=请选择 (1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16=退出) 后按回车键:
if "%start%"=="1" goto 1
if "%start%"=="2" goto 2
if "%start%"=="3" goto 3
set /p mystr=输入要计算长度的字符串:
echo %mystr:~0,1% | findstr /i "q" 1>nul 2>nul && exit rem 是&&,不是&输入q退出
延伸一下,终于实现了
rd d 2>&1 | findstr "找不到" echo ^_^终于成功了