bat脚本启动软件当前目录无效

bat脚本启动软件当前目录无效,第1张

bat所在路径里有空格,不要把bat放在桌面,放到某个磁盘的根目录。使用bat脚本去处理一些竖没事情,有事bat中的命令需要以管理员的身份运行,但是运行后文件的目录自动定位到了C:Windowssystem32下,而不再脚猛纤盯本所在的目录下枝和,这就会提示找不到指定路径。

直接使用%cd%就可以表示当前目录,演示一下:

1、新建一个文本文件,然后把扩展名改为bat,接着点击鼠标右键后选择编辑,输入如下图所示的内容燃毕盯

2、输完后保存该bat文件

3、双数族击运行之前保存皮和的bat文件,如下图所示,已经显示出bat文件当前所在的目录了

您可以使用以下 bat 脚本来实现上述功能:

@echo off

for /d %%d in (*) do (

"C:\Program Files\Bandizip\Bandizip.exe" a -p123 -m0=lzma2 -mx=9 -y "%%d.7z" "%%d\"

)

echo Done.

上面的脚本会遍历当前目录下的所有文件夹,并使用 Bandizip 进行加辩手册携宏密压缩。密码为 123,压缩算法为 LZMA2,最高压缩级别为 9,-y 参薯罩数用于在不询问的情况下覆盖已存在的压缩包。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12237212.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存