bat_action
实践:
1、将
xcopy /y /d "..\bizDdl\*dll" . 当前目前的父目录下的bizDdl目录中的全部dll后缀文件复制到当前目录
注释:
xcopy /y /d configGITignore.ini "$(OutDir)"
ren "$(OutDir)"configGITignore.ini "$(OutDir)"config.ini
xcopy /y /d "..\bizDdl\*dll" "$(OutDir)"
进程查找
进程杀死
进程强制杀死
C:\>tasklist | find "sql"
heidisql.exe 7900 Console 1 67,060 K
C:\>taskkill /pid 7900
成功: 给进程发送了终止信号,进程的 PID 为 7900。 (正在进行一个慢查询、程序卡)
C:\>taskkill /pid 7900 /f
成功: 已终止 PID 为 7900 的进程。
C:\>taskkill /pid 4144 /f
错误: 没有找到进程 "4144"。
help命令
D:\>help copy
将一份或多份文件复制到另一个位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
source 指定要复制的文件。
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
/D 允许解密要创建的目标文件
destination 为新文件指定目录和/或文件名。
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3 名称的文件时,
尽可能使用短文件名。
/Y 不使用确认是否要覆盖现有目标文件
的提示。
/-Y 使用确认是否要覆盖现有目标文件
的提示。
/Z 用可重新启动模式复制已联网的文件。
/L 如果源是符号链接,请将链接复制
到目标而不是源链接指向的实际文件。
命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批处理脚本中执行的,默认值应为
在覆盖时进行提示。
要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。
D:\>
实践-----》
aOne.bat
cd D:\code\Pro\project-go\CIT\cmd\
go build -race -ldflags "-H windowsgui -X main.BuildVersion=`date +%m-%d-%H-%M-%S-%Y` -X main.TaskType=AppX" -o App.exe
cd D:\pathX\
.\stop_uninstall_rm.bat
copy D:\code\Pro\project-go\CIT\cmd\App.exe .
.\install-start-only-AppX.bat
去指定目录
go构建文件
回到当前目录
执行脚本
复制文件
执行脚本
注意:执行copy后
命令行显示:
已复制 1 个文件。
.\install-start-only-AppX.bat 没有被执行
D:\pathX>.\aOne.bat
连接2个脚本执行
.\aOne.bat && .\install-start-only-AppX.bat
脚本合并 .\A.bat
.\aOne.bat && .\install-start-only-AppX.bat
《----
1)
目录切换
D:\code>
D:\code>C:
C:\>D:
D:\code>cd ..
D:\>cd code
D:\code>
2)
打开浏览器
C:\>cmd /c start https://baike.baidu.com/
3)
Win+R 快速启动程序
将某个程序的可执行C:\Program Files\Oracle\VirtualBox\VirtualBox.exe 或其快捷键 放入 某个自建的快捷键集合文件夹,可以自定义命名 如 vb
将其添加到PATH
Win+R 输入vb即打开。
快速入门Win+R命令(附图) - Alan的博客 - CSDN博客 https://blog.csdn.net/qq_40287093/article/details/82807075
4)
用CMD命令进行关机/重启 - WingsBlog https://www.wusiwei.com/post-185.html
【实用】CMD关机、重启命令 - Kevin.Chen - 专注前行 - CSDN博客 https://blog.csdn.net/chz_cslg/article/details/11336339
win+r;shutdown -r -t -10;
5)
shell 打开
type filename | clip
6)
cd %~dp0 进入批处理文件所在目录
cd %~dp0 就是进入批处理文件所在目录了
获取bat或cmd脚本文件自身所在目录_Ongoing的博客-CSDN博客 https://blog.csdn.net/zj1060911962/article/details/107624569
2.不同分区的切换
set str=%~dp0
for /f "delims=:" %%a in ("%str%") do (
set c1=%%a
)
%c1%:
cd %~dp0
BAT批处理文件 cd,dir命令详解_望语挽枫的博客-CSDN博客 https://blog.csdn.net/csqxy547/article/details/90758364
切换到x盘
x:
7)
'cmd' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Path 添加
%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem; +重启
删除文件夹
a.bat
默认显示指令
@echo off
表示关闭
rem、@rem和::用法都很简单,直接在命令后加上要注释的语句即可。例如下图,语言前加了rem,运行BAT时就会自动忽略这个句子。需要注释多行时,每行前面都要加上rem、@rem和::。
@echo off
@rem 333
echo your cmd:
echo 1=install
echo 2=start
set /p num=
if "%num%"=="1" (
echo 123
)
if "%num%"=="2" (
echo abc
)
TIMEOUT /T 4 /NOBREAK
不显示指令
注释
根据输入执行不同逻辑
删除文件
cd C:\Program Files (x86)\APP
del /f APP_PING_SVC.exe
del /f APP_SONY_SVC.exe
启动微信小程序
cd C:\Program Files (x86)\Tencent\WeChat
WechatAppLauncher.exe -launch_appid=wxd45c635d754dbf59
Windows 批处理(bat)语法大全_GoodIdea-CSDN博客 https://blog.csdn.net/qq_36838191/article/details/83046599
新建一个以.bat结尾的文件(比如:start.bat),将以下代码写入该文件:
start /d "D:\Program Files (x86)\Tencent\QQ\Bin" QQ.exe
start /d "D:\Program Files (x86)\Tencent\QQMusic" QQMusic.exe
完成后,双击该bat文件,会同时启动腾讯QQ和QQ音乐。
@echo off
for /f "tokens=1,2 delims==" %%i in (../phpStudy.ini) do (
if "%%i"=="servlx" ( rem echo %%j
if "%%j"=="4" (
echo "正在停止IIS..."
net stop w3svc
exit
)
)
)
exit
echo 'www'.
set d=%date:~0,10%
set t=%time:~0,8%
echo %d% %t%
echo 'sleep'.
php D:\cmd\w.php idNumRequest=950 compareRequest=0 orderRequest=DESC