windows_bat
sh13661847134
这个作者很懒,什么都没留下…
展开
-
window压缩
@echo offchcp 65001set PATH=C:\Program Files (x86)\7-Zipset Name=SC_13080000_%date:~0,4%%date:\5,2%%date:~8,2%_001_YA.7Zset encryptPATH=T:\FDEP2014\SEND\R_ZEHNGJIN03"%PATH%\7z.exe" a -t7z D:\7z_BAk\%Name% "%encryptPATH%\*" -r md U:\04交易所联调测试\2021原创 2021-06-25 14:56:16 · 88 阅读 · 0 评论 -
bat挂载盘符
将1.168.184.1的D盘挂载到本地为X盘net use "X": \\1.168.184.1\D$原创 2021-06-10 15:49:07 · 615 阅读 · 0 评论 -
windows下设置密码安全策略脚本
@echo offecho [version]>gp.infecho signature="$CHICAGO$">>gp.infecho [System Access]>>gp.infecho MinimumPasswordAge = 90 >>gp.infecho MaximumPasswordAge = 180 >>gp.infecho MinimumPasswordLength = 12 >>gp.infecho Pass原创 2021-06-10 10:57:16 · 1682 阅读 · 0 评论 -
bat if比较
比较运算符一览:EQU - 等于NEQ - 不等于LSS - 小于LEQ - 小于或等于GTR - 大于GEQ - 大于或等于如果变量a小于10则设置为当天日期,等于10则a设置为sset a=%date:~5,2%if %a% lss 10 ( set a=%date:~6,1%)else if %a% equ 10( set a=s)...原创 2021-05-31 13:50:23 · 1652 阅读 · 0 评论 -
bat比对两个路径下的文件夹,且同步
@echo offset srcDir=D:\1\set destDir=D:\2\for /d %%f in (%srcDir%*) do ( if not exist %destDir%%%~nf xcopy %srcDir% %destDir% /Y /E /S /V /I /T )pause注意:if那一行有两层意思:1.先是if not exist 显示判断出srcDir下有,但是destDir中没有的文件夹(因为for /d是查看文件夹)2.判断出的没有的文件夹之原创 2021-05-21 15:14:23 · 1706 阅读 · 1 评论 -
bat备份数据库
rem 判断日期文件是否存在if exist D:\SQLBF\%date:~0,4%%date:~5,2%%date:~8,2% (rd /s /q D:\SQLBF\%date:~0,4%%date:~5,2%%date:~8,2%)ren 创建文件夹md D:\SQLBF\%date:~0,4%%date:~5,2%%date:~8,2%cd /d D:\sqlbf\%date:~0,4%%date:~5,2%%date:~8,2%rem bcp 库名..表名 out 输出路径\文件名原创 2021-04-22 11:22:42 · 153 阅读 · 0 评论 -
内网同步时间
net time \服务器IP /set /y原创 2021-04-22 11:04:27 · 54 阅读 · 0 评论 -
bat杀死bat进程
因为bat在任务管理器中的名字比较特殊,并不是直接程序名,所以taskkill的时候会比较麻烦,需要在bat进程的路径下创建一个杀死该bat的bat(- -有点绕)run.bat@echo offsetlocal enabledelayedexpansionset base_dir="%~dp0"set title_name=%base_dir%set title_name_replace=%title_name:\=/% rem 设置标题名字title %title_name_repla原创 2021-03-25 09:39:20 · 3211 阅读 · 1 评论 -
批处理 %~dp0
cd /D %~dp0的意思如下:更改当前目录为批处理本身的目录比如你有个批处理a.bat在D:\qq文件夹下a.bat内容为cd /d %~dp0在这里cd /d %~dp0的意思就是cd /d d:\qq%0代表批处理本身 d:\qq\a.bat~dp是变量扩充d既是扩充到分区号 d:p就是扩充到路径 \qqdp就是扩充到分区号路径 d:\qq扩展阅读:%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录cd是转到这个目录,不过我觉得c转载 2021-03-25 09:10:23 · 98 阅读 · 0 评论 -
bat拷贝文件
场景:判断有误当天日期文件夹,如果没有将昨天日期文件夹内的所有文件拷贝到指定路径注:if和else的执行语句直接是跟着()的,如果将设置变量的代码块写入,将会闪退文件路径最好是英文,不然编码方式很麻烦@echo offset YE=%date:~0,4%set MO=%date:~5,2%set DA=%date:~8,2%set DG=1set/a vY1=%YE% %% 400set/a vY2=%YE% %% 4set/a vY3=%YE% %% 100if %vY1%==原创 2021-03-11 09:59:09 · 409 阅读 · 0 评论 -
windows下批处理杀死进程
TASKKILL /F /IM 任务管理器中的进程名例:TASKKILL /F /IM navicat.exe官方描述:TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [原创 2021-02-25 09:28:06 · 674 阅读 · 0 评论 -
windows计划任务执行,但是程序未执行
运行结果显示操作成功完成0x0,或者一直是正在运行程序0x41301状态但此时(假设是执行脚本的计划)脚本为执行,或者没有执行结果那么可以认为是该脚本并没有跑排查点:1.本地安全策略→本地策略→用户权限分配→作为批处理作业登录中有没有你要执行的脚本或者其他程序的用户,如果没有请添加2.计划任务→属性→安全选项中的运行任务是,请使用下列用户账户,这个账户是不是有权限执行注:administrator和Administrators和Administrator有区别,本人在计划任务中多加了一个s程序正原创 2021-02-24 09:28:05 · 10457 阅读 · 5 评论 -
批处理获取某路径下最新创建的文件的名称
echo offsetlocal enabledelayedexpansionrem 设置文件所在目录set src_dir=F:\Download\testrem filename用于存放目标文件名set filename=""cd /d %src_dir%for /f %%a in (‘dir /o-d /tc /b test*.html’) do (echo 文件完整信息: %%aset filename=%%na%%xaecho 文件名: !filename!, 最新创建时间:原创 2021-01-25 13:42:06 · 760 阅读 · 0 评论