中文乱码:请把文件另存为 ANSI编码格式
内部命令和外部命令
自带的叫内部,
通过下载(比如 wget),或者系统组装好的(比如环境变量里的),叫作外部命令
环境变量
用法 | 说明 |
---|---|
set /? | 获取帮助 |
set xx | 显示以 name xx 开头的变量 |
set 变量=值 | 设置/修改变量 |
set 变量= | 删除变量 |
set/a 表达式 | 表达式运算 |
set/p 变量=字符串 | 接受用户输入 |
%CD% %DATE% | 动态环境变量 |
set /a 5+7 → 12 set /a var = 4/2
set name xiaoming
@echo off
set /a var=40/2
echo %var%
pause >nul
// 输出20
@echo off
set /p var=请输入数字
echo 您输入的数字为:%var%
pause >nul
// 输出20
循环
powershell -command “Get-Clipboard”
遍历
for /l %%x in (1, 1, 100) do (
echo %%x
)
遍历剪切板并打印
for /f "eol=; tokens=*" %%I in ('powershell Get-Clipboard') do (
echo %%I
)
文件
echo 请拖动文件到这里,然后按回车确认:
set /p File=
echo %File%
进入当前文件夹
cmd /k “cd /d %~dp0”
小工具
拖拽文件,并打印其路径
echo 请拖动文件到这里,然后按回车确认:
set /p File=
echo %File%