[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 用BAT脚本寻找文件路径,并移动文件(复制替换)

下方的截图示例为我提供给别人文件成品

如上图所示,“双击自助安装.bat”就是我们需要制作的文件;

进入正题:
1、寻找路径:在电脑全盘搜索包含:“\Corel\PASMUtility\v1”的路径(可能存在多个),将最上方图所示的文件“插件.dl”写入到这个目录(若原来目录中不存在同名文件则直接将其写入;若存在同名文件,则将其在最上方图示文件夹中创建一个名叫“备份”的文件夹,将存在的同名文件先行移入到本“备份文件夹中”,然后将文件写入到需要写入的路径中(这里可以剪切移动;也可以复制移动,但是复制移动的话,后期将同名文件移动过来不能让其出现提示框))

2、打开最上方图示的文件“声明.txt”,让其在桌面中居中显示【若无法做到可以忽略】

3、在hosts中写入禁止访问网址:xxx/xxx、xxx

3、生成执行日志(.txt文件)到桌面及最上方图示文件夹

日志必要的内容为:
一、我们检索到了您电脑中存在的安装路径为:1、C:\Corel\PASMUtility\v1        2.D:\Corel\PASMUtility\v1   (若有多个目录需要依次编号列出)
二、我们将您的文件进行了备份,存储在XXX目录下
三、我们在hosts中写入了禁止链接网址:XXX、XXX
三、本文件仅供学习使用,切勿用作他用!
每日一问

全盘搜索很耗时的,问题你也不确定“\Corel\PASMUtility\v1”一定在磁盘根目录下吧?
若多个路径都有 插件.dl ,复制到备份文件夹岂不是覆盖了?
写hosts 需要管理员权限的. 可明白?

TOP

本帖最后由 曾经的你 于 2018-11-5 14:40 编辑
全盘搜索很耗时的,问题你也不确定“\Corel\PASMUtility\v1”一定在磁盘根目录下吧?
若多个路径都有 插件.d ...
flashercs 发表于 2018-11-4 22:07



   


回复:
因为这个bat或者其他可执行程序不是自己运行的,也不是非法运行,,,,,在颁布之前会让用户认可后方可使用。。。

所以:
“写hosts 需要管理员权限的. 可明白?”;针对这个问题,需要提示一个弹出框或者输入框让用户随意按键或者输入即可运行,而不是我们自己写权限跳过;

“全盘搜索很耗时的,问题你也不确定“\Corel\PASMUtility\v1”一定在磁盘根目录下吧?”;;这个文件根据我的操作所知,其应该是在C盘目录下,而且我也知道准确的路径,【而我要搜索全盘并替换,是因为有用户将软件安装在其他的盘,我怕只改c盘可能不行】
“我想问一下在这个地方能不能写入多线程操作,可以每一个盘搜索引擎一个线程”

“若多个路径都有 插件.dl ,复制到备份文件夹岂不是覆盖了?”;;针对这个问题,那么可以文件名后写入路径作为备注
每日一问

TOP

查注册表
HKCU\Software\Corel\CorelDRAW\版本号\Draw\Application Preferences\Directories
EmbedObjDir 这是安装路径
  1. set "CDR=HKCU\Software\Corel\CorelDRAW\16.0\Draw\Application Preferences\Directories"
  2. for /f "tokens=2*" %%a in ('reg query "%CDR%" /v EmbedObjDir') do set "CDR_Path=%%b"
复制代码

TOP

回复 4# xczxczxcz


    66,能确定所有win系列都是这个安装路径吗
每日一问

TOP

版本号不一样,你从版本号哪里截断。用命令行查询它的结果就知道版本号了,再把注册表路径连成一个整体。这是COREL 6.0的。后面的7.0 2018 都是一样的。

TOP

返回列表