Window下为文件名加前缀

近来因需要批量修改一些文件名称,加上指定的前缀,发现Window下没有相应的工具。在网上找了相关的内容,发现存在Bug(一个文件的多次添加)。自己修改了一个。

1、把脚本内容复制bat文件中;

2、与要修改的文件同一目录;

3、会成临时的文件abc.txt

@echo ;批量添加文件名前缀

@echo off



set f=abc.txt

for %%i in (*.mp3) do echo %%i >> %f%

for /f %%i in (%f%) do ren "%%i" 张居正_"%%i"

del %f%



pause

### Vue 动态设置导出文件名 在 Vue 项目中实现根据后台数据动态设置导出文件名的功能,主要涉及两个方面:一是确保从前端发起请求时能够接收二进制流作为响应;二是基于接收到的数据构建并触发浏览器下载行为的同时支持自定义文件名称。 对于发送 HTTP 请求至服务器以获取文件内容的操作,在配置 Axios 或其他 AJAX 库实例化选项时需指定 `responseType` 参数为 `'blob'` 来告知客户端预期接受的是二进制大对象而非默认的 JSON 字符串[^2]。这样做可以防止因编码差异而导致的内容损坏或显示异常。 当成功取得来自服务端的资源之后,则可通过 JavaScript 的 File API 创建临时 URL 并模拟点击事件来启动保存流程。此时为了使最终生成的文档具备有意义的名字而不是随机字符串组合而成,默认情况下可以通过修改 `<a>` 标签上的 `download` 属性值达成目的。具体来说就是将希望赋予的目标字符串赋值给该属性即可让其生效[^1]。 下面给出一段完整的代码片段用于展示上述逻辑: ```javascript exportBill(data, fileNamePrefix).then(response => { const blob = new Blob([response.data], { type: 'application/vnd.ms-excel' }); // 构造文件名 const currentDate = new Date().toISOString().slice(0, 10); const filename = `${fileNamePrefix}_${currentDate}.xls`; const url = window.URL.createObjectURL(blob); const aTag = document.createElement('a'); aTag.style.display = 'none'; aTag.href = url; aTag.download = filename; document.body.appendChild(aTag); aTag.click(); document.body.removeChild(aTag); window.URL.revokeObjectURL(url); }).catch(error => { console.error("Error occurred while downloading file:", error); }); ``` 此段脚本不仅实现了基本功能还入了日期戳以便区分不同时间点产生的相同前缀文件版本。通过传递额外参数如 `fileNamePrefix` 给调用函数可以在每次执行过程中灵活调整输出结果的实际表现形式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值