|
tireless
银牌会员
    
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『楼 主』:
[已解决]有无办法随机或顺序获取文件夹内的文件名
使用 LLM 解释/回答一下
完整标题:有没有办法随机/顺序获取文件夹内的文件名或完整文件路径,或者从txt列表中获取(txt中当然是每行一个路径或名称)
这个“获取”基本上的意思就是复制到剪贴板。
用脚本或命令行工具?
Last edited by tireless on 2008-5-22 at 02:11 PM ]
|
|
2008-5-22 10:35 |
|
|
zqz0012005
中级用户
  
积分 297
发帖 135
注册 2006-10-21
状态 离线
|
|
2008-5-22 10:50 |
|
|
tireless
银牌会员
    
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
|
2008-5-22 11:00 |
|
|
bat-zw
金牌会员
      永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
|
2008-5-22 13:39 |
|
|
tireless
银牌会员
    
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
谢谢啊,这下可以随机更换壁纸了<img src="images/smilies/face-raspberry.png" align="absmiddle" border="0"> 可不可以再做个按顺序的?
Last edited by tireless on 2008-5-21 at 09:52 PM ]
|
|
2008-5-22 17:48 |
|
|
bat-zw
金牌会员
      永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
Originally posted by tireless at 2008-5-22 17:48:
谢谢啊,这下可以随机更换壁纸了:P 可不可以再做个按顺序的?
Last edited by tireless on 2008-5-21 at 09:52 PM ]
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set /a n+=1
set _!n!=%%i
)
:lp
set /a m+=1
cls&echo !_%m%!
if %m% equ %n% set m=0
echo 请按鍵显示下一张
pause>nul
goto lp
Last edited by zw19750516 on 2008-5-22 at 06:11 PM ]
|

批处理之家新域名:www.bathome.net |
|
2008-5-22 18:03 |
|
|
tireless
银牌会员
    
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
@6 楼
呃~在哪个位置输出?(不要提示)
以下命令要放在哪个地方?
"D:\Program Files\IrfanView\i_view32.exe" !_%m%! /wall=2 /killmesoftly
|
|
2008-5-22 18:40 |
|
|
bat-zw
金牌会员
      永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
10秒换一张:
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set /a n+=1
set _!n!=%%i
)
:lp
set /a m+=1
start "" "D:\Program Files\IrfanView\i_view32.exe" !_%m%! /wall=2 /killmesoftly
if %m% equ %n% set m=0
ping /n 11 127.1>nul&goto lp
Last edited by zw19750516 on 2008-5-22 at 10:26 PM ]
|

批处理之家新域名:www.bathome.net |
|
2008-5-22 22:24 |
|
|
tireless
银牌会员
    
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
@8 楼
不错。试了,有用。。。如何去掉时间?我是用快捷键来更改的。
Last edited by tireless on 2008-5-22 at 12:13 PM ]
|
|
2008-5-23 08:09 |
|
|
bat-zw
金牌会员
      永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
|
2008-5-23 08:36 |
|
|
tireless
银牌会员
    
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
Originally posted by zw19750516 at 2008-5-22 12:36 PM:
批处理怎么用快捷鍵啊
不是,我是为这个批处理创建个快捷方式,再设置个快捷键。
...我好像明白了,批处理做不到每次运行都顺序选择下一行,只可以在一次运行中顺序选择,或者在每次运行中随机选择,是吗?
|
|
2008-5-23 08:58 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
Originally posted by tireless at 2008-5-23 08:58 AM:
不是,我是为这个批处理创建个快捷方式,再设置个快捷键。
...我好像明白了,批处理做不到每次运行都顺序选择下一行,只可以在一次运行中顺序选择,或者在每次运行中随机选择,是吗?
可以在每次运行的时候都向注册表里面写入一个记录
运行之前先去读取这个记录
这样就知道下次运行该选择哪一行了
|

 |
|
2008-5-23 09:20 |
|
|
bat-zw
金牌会员
      永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
|
2008-5-23 10:01 |
|
|
tireless
银牌会员
    
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
就用随机吧。多谢大家的帮助。
Last edited by tireless on 2008-5-22 at 02:09 PM ]
|
|
2008-5-23 10:04 |
|