记我的第一个实用bat编写&修改历程(windows聚焦壁纸提取)

本文记录了作者编写和改进bat脚本的过程,旨在从Windows聚焦壁纸缓存中提取.jfif文件。遇到的问题包括如何动态获取图库路径、读取注册表、处理HIVE文件、文件属性判断以及bat脚本的权限管理。作者分享了探索解决方案的思路和遇到的挑战,同时提出了后续计划,如开机自启动和分享功能的添加。
摘要由CSDN通过智能技术生成

这里我先贴出我自己编写的简单bat

@echo off
echo 正在指定位置新建文件夹,如果存在则会跳过...
cd E:\图库 || md E:\图库\windows聚焦

echo 防Copy重复操作!
cd E:\图库\windows聚焦\ && ren *.* *..

echo 这里设定有默认的原文件夹和目标文件夹
set dir1=%USERPROFILE%\AppData\Local\Packages\MICROS~1.CON\LOCALS~1\Assets\
set dir2=E:\图库\windows聚焦\

echo 请输入源文件夹路径:
set /p dir1=
echo dir1=%dir1%
echo 请输入目标文件夹路径:
set /p dir2=
echo dir2=%dir2%
pause

echo=
echo 正在进行移动...
copy /-Y %dir1%\* %dir2%\
echo=
echo 正在进行重命名...
cd E:\图库\windows聚焦\ && ren *.* *.jfif
echo=
echo 完成!

它的功能为简单复制windows聚焦自己缓存的壁纸数据至用户自定义位置并重命名后缀为.jfif

如图,用WinHex打开很明显得出此文件为.jfif格式。

目前这个简单的脚本完全可以正常运行,但仍有很多不足的地方。

代码中dir2的目标路径我个人想要它位于个人电脑的"图库"文件夹中新建一个文件夹。但是每个人的电脑都是不同的,不是所有人的系统图库位置都是一样的(很多人会自定义系统图库位置

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值