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

[系统相关] 求助文件夹不能使用批处理改文件夹图标,求大佬们帮帮孩子吧。

H盘的文件夹之前使用过批处理改文件夹名和改文件夹图标,现在这些文件夹使用批处理无效,必须右键文件夹-属性-自定义-更改图标-还原默认值之后才能正常使用批处理,请问大佬们如何让这些文件夹正常使用批处理,或者如何让这些文件夹全部还原默认值,文件夹有点多,求助各位大佬们,感谢。

回复 1# psdongdong


Win7?Win10?
请把你之前使用的BAT脚本发出来看看吧
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    大佬我系统是win11,用过这几个脚本
重命名ICO为文件夹名称bat
@echo off
for /d %%i in (*) do (
ren %%i\*.ico %%i.ico
)
设置文件夹图标为文件夹同名ICO文件bat
@ echo off
for /d %%i in (*) do (
if exist "%%i\%%i.ico" (
>nul attrib -s -h "%%i\desktop.ini"
>"%%i\desktop.ini" (
echo [.ShellClassInfo]
echo IconFile=%%i.ico
echo IconIndex=0
)
attrib +s +h "%%i\desktop.ini"
attrib +r "%%i"
)
)
pause
替换文件夹名称词汇bat
@echo off & setlocal enabledelayedexpansion
title BAT-GO团队奉献 http://zhidao.baidu.com/team/view/BAT-GO
set a=
set b=
set c=
set xz=
cls&echo 【1】替换XX 【2】替换XXX
echo.
set /p a=你想替换什么字符,请选择1或2:
if "!a!"=="1" set b=XX
if "!a!"=="2" set b=XXX
cls&set /p c=你想将!b!替换城什么字符:
for /f "delims=" %%a in ('dir /s /b /ad "*!b!*"') do (
set xz=%%a
echo 正在替换!xz!
move /y "!xz!" "!xz:%b%=%c%!" >nul 2>nul
)
echo OK!
pause

TOP

懂了 把desktop.ini 全删了

TOP

回复 4# 小小菜鸟


    试过了,H盘我把desktop.ini全搜出来删除了,然后运行bat无效,必须手动还原默认值bat才有效。

TOP

回复 2# Batcher


    大佬我准备使用的是第三个替换中间词汇这个,之前就用了前面的两个,这个之前没用过,就是这个必须手动还原文件夹默认值才有效。

TOP

替换无效一般是desktop.ini的权限问题,好像要设置为隐藏只读。
你看看是不是运行的时候管理员权限问题,因为win7默认使用管理员权限,win10默认不适用

TOP

返回列表