一、文件操作
1、切换磁盘: D: 2、切换目录: cd test 3、列出当前目录文件列表: dir 4、强制删除d盘abc目录: rd /s /q D:\abc 5、新建文件: copy con 文件名 6、创建目录: md E:\ddtest\new
二、Win批处理操作
(1)例:用editplus软件打开当前日期的PHP日志
@echo set y=%date:~0,4% set m=%date:~5,2% set d=%date:~8,2% start D:\mysoftware\editplus\editplus.exe D:\web\ebh2\logs\log-%date:~0,4%-%date:~5,2%-%date:~8,2%.php
(2)例:替换文件
copy /y D:\dbconfig\24\ebh2\config\config.php D:\web\ebh2\config\config.php copy /y D:\dbconfig\24\ebhservice\Config\db.php D:\web\ebhservice\Config\db.php copy /y D:\dbconfig\24\ebhservice\Config\system.php D:\web\ebhservice\Config\system.php
@echo ‘24数据库配置‘
pause
三、其他命令
win+r 锁屏 shutdown -s -t 3600 一小时后自动关机 shutdown -a 取消定时任务
四、软连接
cmd
mklink 访问路径 目标路径
mklink E:\website\test\public\backend\asset E:\website\test\public\asset (意思是 如果要访问 E:\website\test\public\backend\asset 这个路径 实际上会访问E:\website\test\public\asset)
五、批处理文件访问指定的url
bat脚本文件内容如下:
第一种:调用IE浏览器访问URL(会打开浏览器)
:启动IE程序访问URL start "" "C:\Program Files\Internet Explorer\iexplore.exe" http://www.wangchao.info :等待1秒 start /min /w mshta vbscript:setTimeout("window.close()",1000) ::关闭/杀死进程 @taskkill /f /IM iexplore.exe
第二种:使用php.exe
@echo off D:\php\php.exe -q D:\website\Task.php
Task.php内容如下:
<?php //1、执行函数 ... //2、访问某个URL file_get_contents("URL"); ?>
六、批处理文件删除指定目录下n天前的文件(标黄部分用于记录执行错误信息)
forfiles /p C:\www\logs\ /m *.log -d -7 /C "cmd /c del /f @path\" 2>>D:\work\log.txt
七、备份MySQL数据库
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" set "bak_path=E:\backup" set "mysql_dump_path=C:\soft\mysql-5.6.44-winx64\bin" %mysql_dump_path%\mysqldump.exe -h 15.25.36.78 -uroot -proot test > %bak_path%\test_%Ymd%.sql