bat脚本使用记录

[b]1.写入文件[/b]
echo 要写入的文字 >> d:/aa.txt
echo 要写入的文字 > d:/aa.txt
前者添加,后者覆盖
[b]2.获取系统时间[/b]
[1].yyyyMMdd格式
%Date:~0,4%%Date:~5,2%%Date:~8,2% 例如 20100414
[2].一般格式
%Date% 例如 2010-04-14 星期三
[3].当前时间
%Time% 例如 20:37:40.81
[4].yyyy-MM-dd HH:mm:ss格式
%Date:~0,10% %Time%
[b]3.cmd注释[/b]
在命令行前加 "REM " 例如 REM rar a tst.zip *.*
在命令行前加 ":: " 例如 :: 作者:wangjh
[b]4.cmd输入路径有空格的处理方式[/b]
[1].用缩写
写头六个字母(略去空白),另加波浪号和1
比如cd Program Files缩写为cd --Progra~1
在例如cd Local Settings缩写问cd --LocalS~1[注意略去空白,用了第二个词的字母,凑成六个,再加波浪号和1]
如果多个文件夹前6个字符相同比如D盘下有Local Host2,Loca3 Host1,Local Host3,那么这三个文件分别为LocalH~1,LocalH~2,LocalH~3
[2].用引号
比如cd c:\Program Files缩写为cd "c:\Program Files"
[3].创建镜像
比如 subst g: "C:\Program Files\Google"
然后就可以直接用g:\替代C:\Program Files\Google了
[b]5.cmd求N天前的日期[/b]
set day=%date%
for /f "tokens=1-3 delims=-/. " %%i in ("%day%") do (
set /a sy=%%i, sm=100%%j %% 100, sd=100%%k %% 100
)
set /a sd-=N[N为天数]
set sm=0%sm%
set sd=0%sd%
set yestoday=%sy%-%sm:~-2%-%sd:~-2%
[b]6.获取用户的输入[/b]
set/p a1=请输入第一个参数并按回车:
if "%a1%"=="1" ( if "%a2%"=="A" goto next)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值