
關于u盤美化的批處理最后由 aredofe 于 -5-6 03:18我用批處理寫了個美化系統盤文件夾和美化U盤的批處理,結果在U盤根目錄下創建了desktop.ini、autorun.inf文件,結果沒有效果,刪除批處理創建的desktop.ini、autorun.inf文件,再手動創建這兩個文件,效果就出來了,文件內容都一樣啊,為什么批處理創建的就沒效果呢?另外U盤內文件夾的美化是不需要根目錄的,只需要相對路徑,寫批處理邪惡時候如何能把根目錄去掉?各位大俠請幫忙分析一下。代碼如下:
nclick="copycode($('code0'));">復制代碼
- @echo off
- color 6b
- mode con cols=60 lines=20
- title 文件夾美化
- :aa
- cls
- @echo off
- echo.
- echo =====================================
- @echo 使用說明
- echo.
- @echo 本軟件用于文件夾、U盤美化,可更改文
- @echo 件夾圖標、文件夾背景、文件夾內文件名
- @echo 字體顏色,注意:文件夾名含特殊字符本
- @echo 軟件不支持。
- echo.
- echo.
- echo.
- echo 1、文件夾美化請輸入
- echo 2、U盤根目錄美化請輸入
- echo 3、U盤文件夾美化請輸入
- echo 4、退出請輸入
- echo =====================================
- echo.
- @set /p x=請輸入1、2、3、4進行設置:
- if /i %x%==1 goto :a
- if /i %x%==2 goto :b
- if /i %x%==3 goto :c
- if /i %x%==4 goto :d
- :a
- cls
- echo.
- echo.
- echo.
- echo.
- set /p a=請將要設置的文件夾拖放到這里后回車:
- echo.
- set /p b=請將文件夾圖標文件(.ico)拖放到這里后回車:
- echo.
- set /p c=請將文件夾背景文件(.jpg)拖放到這里后回車:
- echo.
- echo.
- echo.
- echo---------------------------------------------
- @echo 黃 色: 0x0000FFFF 藍色: 0x00FF0000
- @echo 綠 色: 0x0000FF00 紅色: 0x000000FF
- @echo 淺綠色 : 0x0080FF00 淺藍色: 0x00FFFF00
- @echo 暗藍色 : 0x00FF8000 淺紫色: 0x00FF80FF
- @echo 紫 色: 0x00FF00FF 橙紅色: 0x000080FF
- @echo 墨綠色 : 0x00408000 豬紅色: 0x00000080
- @echo 灰 色: 0x00C0C0C0 白色: 0x00FFFFFF
- @echo 粉紅色 : 0x008000FF 褐色: 0x00004080
- @echo 紫藍色 : 0x00FF0080 黑色: 0x00000000
- @echo 深草綠色:0x00008080
- echo--------------------------------------------
- echo.
- set /p e=請設置文件字體顏色:
- attrib -s -h -r -a %a%desktop.ini>nul
- del %a%desktop.ini>nul
- echo [.ShellClassInfo]>>%a%desktop.ini
- echo ConfirmfileOp=^0>>%a%desktop.ini
- echo Nosharing=^1>>%a%desktop.ini
- echo IconFile=%b%>>%a%desktop.ini
- echo IconIndex=^0>>%a%desktop.ini
- echo InfoTip=這是我的私人文件夾,未經允許不得打開>>%a%desktop.ini
- echo [ExtShellFolderViews]>>%a%desktop.ini
- echo {BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}>>%a%desktop.ini
- echo [{BE098140-A513-11D0-A3A4-00C04FD706EC}]>>%a%desktop.ini>nul
- echo Attributes=^1>>%a%desktop.ini
- echo Icon Area_Image=%c%>>%a%desktop.ini
- echo Icon Area_text=%e%>>%a%desktop.ini
- attrib %a%desktop.ini +r +h +s /d>nul
- attrib %a% +r /d >nul
- goto :ys
- :b
- cls
- for /f tokens=2 delims== %%a in ('wmic LogicalDisk where DriveType='2' get DeviceID /value') do (
- set DriveU=%%a
- )
- echo.
- echo.
- echo.
- echo.
- echo.
- echo你的U盤盤符為%DriveU%
- echo.
- set /p ico=請將U盤內圖標文件(.ico)拖放到這里后回車:
- echo.
- set /p jpg=請將U盤內背景文件(.ipg)拖放到這里后回車:
- echo.
- echo.
- echo.
- echo.
- echo---------------------------------------------
- @echo 黃 色: 0x0000FFFF 藍色: 0x00FF0000
- @echo 綠 色: 0x0000FF00 紅色: 0x000000FF
- @echo 淺綠色 : 0x0080FF00 淺藍色: 0x00FFFF00
- @echo 暗藍色 : 0x00FF8000 淺紫色: 0x00FF80FF
- @echo 紫 色: 0x00FF00FF 橙紅色: 0x000080FF
- @echo 墨綠色 : 0x00408000 豬紅色: 0x00000080
- @echo 灰 色: 0x00C0C0C0 白色: 0x00FFFFFF
- @echo 粉紅色 : 0x008000FF 褐色: 0x00004080
- @echo 紫藍色 : 0x00FF0080 黑色: 0x00000000
- @echo 深草綠色:0x00008080
- echo--------------------------------------------
- echo.
- set /p color=請設置文件字體顏色:
- attrib -s -h -r -a %DriveU%u盤圖標.ico>nul
- attrib -s -h -r -a %DriveU%u盤背景.jpg>nul
- attrib -s -h -r -a %DriveU%autorun.inf>nul
- attrib -s -h -r -a %DriveU%desktop.ini>nul
- del %DriveU%u盤圖標.ico>nul
- del %DriveU%u盤背景.jpg>nul
- del %DriveU%autorun.inf>nul
- del %DriveU%desktop.ini>nul
- copy %ico% %DriveU%u盤圖標.ico>nul
- copy %jpg% %DriveU%u盤背景.jpg>nul
- echo [autorun]>>%DriveU%autorun.inf
- echo icon=u盤圖標.ico>>%DriveU%autorun.inf
- echo [.ShellClassInfo]>>%DriveU%desktop.ini
- echo ConfirmfileOp=^0>>%DriveU%desktop.ini
- echo Nosharing=^1>>%DriveU%desktop.ini
- echo [ExtShellFolderViews]>>%DriveU%desktop.ini
- echo {BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}>>%DriveU%desktop.ini
- echo [{BE098140-A513-11D0-A3A4-00C04FD706EC}]>>%DriveU%desktop.ini
- echo Attributes=^1>>%DriveU%desktop.ini
- echo Icon Area_Image=u盤背景.jpg>>%DriveU%desktop.ini
- echo Icon Area_text=%color%>>%DriveU%desktop.ini
- attrib %DriveU%autorun.inf +r +h +s /s /d>nul
- attrib %DriveU%desktop.ini +r +h +s /s /d>nul
- attrib %DriveU%u盤圖標.ico +r +h +s /s /d>nul
- attrib %DriveU%u盤背景.jpg +r +h +s /s /d>nul
- goto :ys
- :c
- cls
- for /f tokens=2 delims== %%a in ('wmic LogicalDisk where DriveType='2' get DeviceID /value') do (
- set DriveU=%%a
- )
- echo.
- echo.
- echo.
- echo.
- echo.
- echo你的U盤盤符為%DriveU%
- echo.
- set /p fi=請將要美化的U盤文件夾拖放到這里后回車:
- echo.
- set /p ico=請將圖標文件(.ico)拖放到這里后回車:
- echo.
- set /p jpg=請將背景文件(.ipg)拖放到這里后回車:
- echo.
- echo.
- echo.
- echo---------------------------------------------
- @echo 黃 色: 0x0000FFFF 藍色: 0x00FF0000
- @echo 綠 色: 0x0000FF00 紅色: 0x000000FF
- @echo 淺綠色 : 0x0080FF00 淺藍色: 0x00FFFF00
- @echo 暗藍色 : 0x00FF8000 淺紫色: 0x00FF80FF
- @echo 紫 色: 0x00FF00FF 橙紅色: 0x000080FF
- @echo 墨綠色 : 0x00408000 豬紅色: 0x00000080
- @echo 灰 色: 0x00C0C0C0 白色: 0x00FFFFFF
- @echo 粉紅色 : 0x008000FF 褐色: 0x00004080
- @echo 紫藍色 : 0x00FF0080 黑色: 0x00000000
- @echo 深草綠色:0x00008080
- echo--------------------------------------------
- echo.
- set /p color=請設置文件字體顏色:
- attrib -s -h -r -a %fi%desktop.ini>nul
- del %fi%desktop.ini>nul
- echo [.ShellClassInfo]>>%fi%desktop.ini
- echo ConfirmfileOp=^0>>%fi%desktop.ini
- echo Nosharing=^1>>%fi%desktop.ini
- set a=%ico%
- set var=%a:~3%
- echo IconFile=%var%>>%fi%desktop.ini
- echo IconIndex=^0>>%fi%desktop.ini
- echo InfoTip=這是我的私人文件夾,未經允許不得打開>>%fi%desktop.ini
- echo [ExtShellFolderViews]>>%fi%desktop.ini
- echo {BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}>>%fi%desktop.ini
- echo [{BE098140-A513-11D0-A3A4-00C04FD706EC}]>>%fi%desktop.ini
- echo Attributes=^1>>%fi%desktop.ini
- set b=%jpg%
- set vbr=%b:~3%
- echo Icon Area_Image=%vbr%>>%fi%desktop.ini
- echo Icon Area_text=%color%>>%fi%desktop.ini
- attrib %fi%desktop.ini +r +h +s /s /d>nul
- attrib %fi% +r +s /s /d
- goto :ys
- :ys
- @echo off&setlocal enabledelayedexpansion
- set str=◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
- for /l %%i in (1,1,40) do (
- cls
- echo !str:~0,%%i!
- ping 127.5.2.3 -n 1 -w 50000 >nul
- )
- echo.
- echo.
- echo.
- echo設置已完成,請查看設置是否成功!!!
- echo按任意鍵返回主菜單
- @pause>nul
- goto aa
- :end
- cls
- echo.
- echo.
- echo.
- echo.
- echo.
- echo.
- echo謝謝使用
- echo.
- echo.
- echo按任意鍵退出
- @pause>nul
- echo.

