找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20013|回复: 6

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

[复制链接]
发表于 2022-3-25 21:11:03 | 显示全部楼层 |阅读模式
H盘的文件夹之前使用过批处理改文件夹名和改文件夹图标,现在这些文件夹使用批处理无效,必须右键文件夹-属性-自定义-更改图标-还原默认值之后才能正常使用批处理,请问大佬们如何让这些文件夹正常使用批处理,或者如何让这些文件夹全部还原默认值,文件夹有点多,求助各位大佬们,感谢。
发表于 2022-3-26 11:20:50 | 显示全部楼层
回复 1# psdongdong


Win7?Win10?
请把你之前使用的BAT脚本发出来看看吧
 楼主| 发表于 2022-3-26 19:07:16 | 显示全部楼层
回复 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
发表于 2022-3-26 19:17:50 | 显示全部楼层
懂了 把desktop.ini 全删了
 楼主| 发表于 2022-3-26 19:25:07 | 显示全部楼层
回复 4# 小小菜鸟


    试过了,H盘我把desktop.ini全搜出来删除了,然后运行bat无效,必须手动还原默认值bat才有效。
 楼主| 发表于 2022-3-26 19:27:38 | 显示全部楼层
回复 2# Batcher


    大佬我准备使用的是第三个替换中间词汇这个,之前就用了前面的两个,这个之前没用过,就是这个必须手动还原文件夹默认值才有效。
发表于 2022-3-26 21:13:36 | 显示全部楼层
替换无效一般是desktop.ini的权限问题,好像要设置为隐藏只读。
你看看是不是运行的时候管理员权限问题,因为win7默认使用管理员权限,win10默认不适用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 07:19 , Processed in 0.018737 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表