DOS 命令记录

@echo off

不在窗口显示命令的回显,包括本条命令

有@echo off:

@echo off
echo abc
pause

运行后结果:

abc
请按任意键继续. . .

无@echo off:

echo abc
pause

运行后结果:

C:\Users\xxx\Desktop>echo abc
abc

C:\Users\xxx\Desktop>pause
请按任意键继续. . .

变量

命名:set a=66
使用:%a%

find

-i 不区分不小写

cd %~dp0

进入批处理当前的目录
%0 :批处理所在路径
%1 : 表示批处理文件命令行接收到的第一个参数
~: 扩展
d :扩充到分区号
p :扩充到绝对路径,不带盘符

组合:

%~d0 :批处理所在盘符
%~dp0 :批处理自身的完整路径,不含文件名
%~nx0 :获取批处理自身的文件名

获取管理员权限

%1 mshta vbscript:CreateObject(“Shell.Application”).ShellExecute(“cmd.exe”,“/c %~s0 ::”,“”,“runas”,1)(window.close)&&exit

for /f

[格式]
文件: FOR /F ["options"] %%i IN (file) DO command
字符串 : FOR /F ["options"] %%i IN ("string") DO command
命令执行结果 : FOR /F ["options"] %%i IN ('command') DO command
[参数解释]
for, in ,do 是关键字,不区分大小写;
%%i 是形参,也是必须指定,可以换成26个字母中的任意一个,区分大小写;
每次迭代可选参数options:tokens,delims,
(默认以空格分割,选取(每行)第一个);

> ipconfig |find /i “ipv4”

IPv4 地址 . . . . . . . . . . . . : 2.0.0.1
IPv4 地址 . . . . . . . . . . . . : 192.168.20.51

for /f %%i in (‘ipconfig ^|find /i “ipv4”’)do (echo %%i)

IPv4 
IPv4 

for /f “tokens=1,16” %%i in (‘ipconfig ^|find /i “ipv4”’)do (echo %%j)

2.0.0.1
192.168.20.51

*选取了分割后第1个和第16个,%%i指定的是第一个参数,后边的顺延,所以%%j代表的是第16*

如有理解错误欢迎指正

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值