一、一键复制多个文件
@echo off
setlocal
set source=01.png
copy "%source%" "a.png"
copy "%source%" "b.png"
copy "%source%" "c.png"
pause
endlocal
说明:
- 将上述代码复制到一个新的文本文件中。
- 将文件保存为
xxx.bat
。 - 将这个
.bat
文件放在包含01.png
的目录下。 - 双击运行该批处理文件,它会在同一目录下生成
a.png
、b.png
和c.png
。
二、执行指定目录下的cmd命令
①例子一:python打包
例如我想在某目录执行cmd命令:
pyinstaller -F -w -i tool.ico main.py --upx-dir F:\python解释器\upx\upx-4.1.0-win64
我可以在执行命令的目录下写一个bat,并且双击运行这个bat文件:
@echo off
pyinstaller -F -w -i tool.ico main.py --upx-dir F:\python解释器\upx\upx-4.1.0-win64
pause
模板:
@echo off
你的命令
pause
当然,如果不在该目录创建bat,可以指定目录:
@echo off
cd /d "C:\path\to\your\directory"
你的命令
pause
如果你需要 输出到txt文件 而不是控制台:
@echo off
cd /d "C:\path\to\your\directory"
你的命令 > "%~dp0data.txt" 2>&1
pause
②例子二:python运行
@echo off
python main.py
pause
若出现缺包,补上即可:
三、.NET
-- 1.运行项目
dotnet run
-- 2.根据引用还原和安装Nuget包
dotnet restore
-- 3.将包发布到指定位置
dotnet publish -c Release -r win-x64 -o ./bin/Release/publish
pause
-- 4.启动一个 WebAPI 服务并指定控制台标题,在指定的端口(19999)上监听,appsetting.json的urls监听端口无效
title demo-services
"Demo.HttpApi.Host.exe" --urls=http://*:19999