1 常用命令
bat
脚本常用的的
输出
命令是“echo
输出
内容”,可以利用echo将文本
输出
到cmd窗口或
文件
。
bat
脚本是不区分大小写的脚本语言,因此大小写都可以。
REM 在命令行窗口
输出
echo Hello World!
pause
则会在命令行窗口
输出
Hello World!
通过
bat
打开命令行窗口运行上面的命令还会
输出
CMD运行相关的提示信息。如果想关闭多余的
输出
可以用 @ECHO OFF,示例:
@ECHO OFF
REM 在命...
一,
bat
脚本常用的的
输出
命令是“echo
输出
内容”,可以利用echo将文本
输出
到cmd窗口或
文件
。
bat
脚本是不区分大小写的脚本语言,因此大小写都可以。
REM 在命令行窗口
输出
echo Hello World!
pause
则会在命令行窗口
输出
Hello World!
通过
bat
打开命令行窗口运行上面的命令还会
输出
CMD运行相关的提示信息。如...
打开mysql的
日志
保存目录地址,如D:\phpstudy_pro\Extensions\MySQL8.0.12\data,新建copy_log.txt
文件
,在
文件
中写入
@echo off
for /r %%a in (binlog.*) do copy %%a D:\1
pause
完成后将
文件
后缀改为.
bat
,执行
(当前代码解释:for循环将当前目录下binlog.*
文件
拷贝到d盘1目录中,注意确保d盘有该目录)
(1)for /r主要用于搜索指定路径及其所有子目录中符合要求的
文件
(/r后如果没有
1.先编写好上传
文件
的
bat
脚本,具体内容在其他文章中有具体例子。
Windows使用
bat
脚本上传
文件
到Linux(免密上传)
2.另外新建一个
bat
脚本,用来执行上传脚本及打印
日志
操作。
call:调用脚本命令
‘>’:使用单个尖括号为更新
日志
内容,无此
文件
则新建
‘>>’:使用两个尖括号为往
文件
中追加内容,无此
文件
则新建
@echo off
call "D:\temp\upLoad.
bat
">>D:\temp\log\result.txt
.........
最近特么的遇到个问题,需要根据命令返回的信息判断这个命令是否执行成功,思路就是把所有的信息重定向到一个
文件
里面,然后查找某个字符串,可是因为这个命令后面有一堆的信息,重定向如果加在命令后面就只能获取最近的一条信息,完鸡巴蛋。例如:fastboot.exe writeKeys会有如下的信息:Opening COM25...
write KEYS...
FAILED (remote: keys exi...
有时候在windows下运行一些cmd命令或者命令
文件
:批处理命令
文件
如.
bat
、.cmd
文件
、.exe
文件
时cmd窗口会一闪而退,里面会有一些报错原因的提示,我们很想看到,以便针对性的解决问题。这时候可想到的就是
输出
报错到
日志
文件
以便存留查看或者用录屏软件用高帧率记下cmd窗口闪退一刹那里面显示的报错信息。
现在,我只讲
输出
到
日志
的方法。
情景一:直接在cmd中运行命令闪退。
解决方法:在...
rem 将日期格式化为 yyyy-mm-dd 形式
for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
rem 设置备份
文件
夹的名称
set backupfolder=LogBackup_%mydate%
rem 在 D 盘创建备份
文件
夹
md "D:\%backupfolder%"
rem 复制
日志
文件
到备份
文件
夹
xcopy "C:\Logs\*.log" "D:\%backupfolder%\" /s /y
echo 备份完成!
这个脚本会在 D 盘创建一个以当前日期命名的
文件
夹(例如 `LogBackup_2023-01-03`),然后将 C 盘下 `Logs`
文件
夹中的
日志
文件
(扩展名为 `.log` 的
文件
)复制到这个
文件
夹中。
如果你想要让这个脚本每天定时运行,你可以使用 Windows 的任务计划程序(Task Scheduler)来实现。
希望这个示例能帮到你!