占个沙发做个标记
现在还差第三步了
我写的代码在第三步里 有点问题 即是 不能随机提取BGList.txt文本里的行数 提取出来的值全部都是同一行的值 解决不了这个问题 求救了…………
下面是有问题的代码- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%i in (BGList.txt) do set .!random!!random!!random!=%%i
- for /f "tokens=2 delims==" %%i in ('set .') do (
- set/a n+=1
- if !n! gtr 1 goto lp
- for /f "delims=" %%j in (FList.txt) do (echo [{be098140-a513-11d0-a3a4-00c04fd706ec}]>>%%j\desktop.ini) & (echo iconarea_image=%%i>>%%j\desktop.ini) & (attrib +s %%j)
- )
- :lp
- exit
复制代码 第三步的要求是 把第二步导出的文本里 所有文件夹都加上 系统属性 即 (attrib +s "路径") 然后在所有的文件夹里 输出一个 desktop.ini 文件 文件输出完后 加上 attrib +s +h +r 属性 内容为
-
- [{BE098140-A513-11D0-A3A4-00C04FD706EC}]
- IconArea_Image=从第一步输出的BGList.txt图片路径中 随机提取一行 写入=号后面
复制代码
用上面这个批处理输出 desktop.ini 的话 不能随机提取 BGList.txt 里的内容 只会在一开始随机提取一条 然后就只用这一条输入到 desktop.ini 这个文件
结果所有的 desktop.ini 文件内容都是相同的 这怎么改才能把 提取的内容随机化
[ 本帖最后由 hmlstfqtl 于 2010-4-19 17:39 编辑 ] |