bat(批处理)基本操作

来源:互联网 发布:飞机模拟驾驶软件 编辑:程序博客网 时间:2024/05/20 06:51
1.bat如何获取每月一号:
@echo off
::获取当前日期(yyyy-mm-dd)
set date1=%date:~0,4%%date:~5,2%%date:~8,2%
::获取当日为几号
set day1=%date:~8,2%
::若今天是一号,打印
if "%day1%"=="01" echo %date1%
pause

2.bat中的逻辑运算(if实现)
@echo off
pause
set a=1
set b=2
set c=3
set d=4

::逻辑与(当a=c且b=d时)
if %a%==%c% (
if %b%==%d% echo 逻辑与
)

::逻辑或
if %a%==%c% (
if %b%==%d% (echo 逻辑或) else (echo 逻辑或)
) else (if %b%==%d% (echo 逻辑或) else set 1=1)

::逻辑非(当a!=c且b!=d时)
if %a% NEQ %c% (
if %b% NEQ %d% echo 逻辑非
)

3.bat实现延时
方法一
@echo off
pause
echo 此时此刻
pause
echo 进入十秒倒计时
ping -n 10 127.0.0.1>nul
echo 十秒后
方法二
bat脚本 xxx.bat
@echo off
echo 点击任意键进入十秒倒计时
pause
Wscript C:\Users\ylty\Desktop\sleep.vbs
echo 倒计时结束
pause
vbs脚本sleep.vbs
WScript.sleep 5000

4.bat移动文件或者文件夹
(1)移动一个文件到指定目录下
C:\Users\Administrator>move f:\bb\dd.txt f:\aa\
移动了 1 个文件。

(2)移动一个目录下的所有文件到到另一个目录
C:\Users\Administrator>move f:\bb\* f:\aa\
f:\bb\ff.txt
f:\bb\hh.txt
移动了 2 个文件。

(3)移动一个目录到另一个目录下
C:\Users\Administrator>move f:\bb f:\aa\
移动了  1 个目录。


原创粉丝点击