如何将文件拖拽到批处理添在文件名前加固定字段?
如何将文件拖拽到批处理添在文件名前加固定字段而不影响同目录下其它文件名称,网上很多教程是同时修改了同目录的所有文件,我的目的是通过批处理添加字段作为标签来分类。谢谢...
如何将文件拖拽到批处理添在文件名前加固定字段而不影响同目录下其它文件名称,网上很多教程是同时修改了同目录的所有文件,我的目的是通过批处理添加字段作为标签来分类。
谢谢 展开
谢谢 展开
2个回答
展开全部
复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 拖放/拖拽文件到bat文件图标上实现在文件名前添加指定字符串/前缀内容
set #=Any question&set $=Q&set/az=0x53b7e0b4
title %#% +WX/%$%%$% %z%
setlocal enabledelayedexpansion
>"%tmp%\t.t" echo;!cmdcmdline!
endlocal
set "str=添加的内容"
>"%tmp%\j.j" echo;s=WSH.StdIn.ReadLine().replace(/^^.+?\.(bat^|cmd)" /i,'');
>>"%tmp%\j.j" echo;WSH.echo(s.replace(/"/g,'').replace(/\s(?=[a-z]:)/ig,'\r\n'));
set "n="
for /f "delims=" %%a in ('type "%tmp%\t.t"^|cscript -nologo -e:jscript "%tmp%\j.j"') do (
set /a n+=1
echo;"%%a" --^> "%str%%%~nxa"
ren "%%a" "%str%%%~nxa"
)
if not defined n (echo;拖放文件或文件夹到bat文件图标上&goto end)
:end
echo;%#% +WX/%$%%$% %z%
>nul ping -n 5 0
exit
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询