![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-24 10:43 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,274 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何判断图片格式~! |
| 可打印版本 1,300 / 11 |
| 第1楼 iaide | 发表于 2007-01-18 05:32 |
| 初级用户 发帖 20 积分 49 | |
|
如何判断图片格式~! 如题:
判断一个文件夹里的一张图片,是那个格式,(.bmp\.jpg) 原因见 5 楼 以下是 everest79 解决的代码; ============================================== :start set rp="HKCU\control panel\desktop" set /a tb=%random%%%8 for /r C:\桌面 %%i in (%tb%.*) do ( reg add %rp% /v TileWallpaper /d 0 /f reg add %rp% /v Wallpaper /d %%~fi /f reg add %rp% /v WallpaperStyle /d 2 /f RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters echo 更换桌面背景成功......) pause goto start =============================================== 测试条件: 在C盘里建一个“桌面”文件夹;里面放7张为.bmp格式的图片; 把上面代码复制到记事本里,另存为***.bat 执行看效果, [ Last edited by iaide on 2007-1-18 at 09:10 AM ] |
|
| 第2楼 electronixtar | 发表于 2007-01-18 06:03 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
后缀是什么格式就是什么格式
|
|
| 第3楼 ccwan | 发表于 2007-01-18 06:04 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
好像没什么必要。
简单点,echo %1&pause 拖动文件到批处理,显示文件全名。 |
|
| 第4楼 tao0610 | 发表于 2007-01-18 06:09 |
| 高级用户 发帖 218 积分 579 | |
|
干什么用? |
|
| 第5楼 iaide | 发表于 2007-01-18 07:30 |
| 初级用户 发帖 20 积分 49 | |
|
呵,你们可能不理解;我的用途;看完我这代码,应该会理解我吧。
============================================== @echo off title 随机更换桌面 :start set gs=.bmp set gs1=.jpg set lz=%temp%\lz.reg set /a tb=%random%%%8 set pd=c:\桌面 set lj=c:\\桌面 echo 请稍等.......... if /i %pd%\%tb%%gs% goto OK if /i %pd%\%tb%%gs1% goto OK1 goto start :OK ( echo Windows Registry Editor Version 5.00 echo. echo [HKEY_CURRENT_USER\Control Panel\Desktop] echo "TileWallpaper"="0" echo "Wallpaper"="%lj%\\%tb%%gs%" echo "WallpaperStyle"="2" ) > %lz% regedit /s %temp%\lz.reg RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters del /s %lz% >nul echo 更换桌面背景成功........... exit :OK1 ( echo Windows Registry Editor Version 5.00 echo. echo [HKEY_CURRENT_USER\Control Panel\Desktop] echo "TileWallpaper"="0" echo "Wallpaper"="%lj%\\%tb%%gs1%" echo "WallpaperStyle"="2" ) > %lz% regedit /s %temp%\lz.reg RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters del /s %lz% >nul echo. echo. echo 更换桌面背景成功........... ================================================ 我这样判断不出来,所以请教各位,能否给我指导一下, |
|
| 第6楼 everest79 | 发表于 2007-01-18 07:50 |
| 金牌会员 发帖 1,127 积分 2,564 | |
| 第7楼 everest79 | 发表于 2007-01-18 07:55 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
请教楼主你的刷新命令有用吗?我是说刷新后图片会改变吗?
我怎么试了不行 你是不是在组策略里指定了桌面? |
|
| 第8楼 tghksj | 发表于 2007-01-18 08:27 |
| 社区乞丐 发帖 90 积分 -49 | |
|
我这也是没有用,后来只好借助于微软的bgswitch
[CODE] REGSVR32 /S bgswitch.dll REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\BackgroundManager /v "Directory" /t REG_SZ /d F:\桌面背景\wallpaper /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\BackgroundManager /v "Refresh Unit" /t REG_DWORD /d 0 /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\BackgroundManager /v "Refresh Frequency" /t REG_DWORD /d 0 /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\BackgroundManager /v "Random" /t REG_DWORD /d 1 /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\BackgroundManager /v "Disabled" /t REG_DWORD /d 0 /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\BackgroundManager /v "Force Stretch" /t REG_DWORD /d 0 /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\BackgroundManager /v "Count" /t REG_DWORD /d 0 /f REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\BackgroundManager /v "Current" /t REG_DWORD /d 3 /f bgswitch [CODE] |
|
| 第9楼 everest79 | 发表于 2007-01-18 08:43 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
那一定是在组策略里指定了开启了桌面图片,这样才会监视得到
|
|
| 第10楼 iaide | 发表于 2007-01-18 09:05 |
| 初级用户 发帖 20 积分 49 | |
Originally posted by everest79 at 2007-1-18 07:50: |
|
| 第11楼 everest79 | 发表于 2007-01-19 04:04 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
原来是这样,晕,我记得图片传真查看器是可以自动转换图片格式的,我查查看有没用
|
|
| 第12楼 lixinwu | 发表于 2007-01-20 01:06 |
| 初级用户 发帖 14 积分 31 | |
|
学习
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |