作者VElysian (家瑀 致中和)
看板EzHotKey
标题Re: [请问] 自动建立资料夹归档软体
时间Sat Aug 9 19:15:20 2008
※ [本文转录自 EZsoft 看板]
作者: lianteh (ms!) 看板: EZsoft
标题: Re: [请问] 自动建立资料夹归档软体
时间: Fri Aug 8 09:44:08 2008
※ 引述《junorn (威廉华勒斯)》之铭言:
: 刚刚脑筋突然扭了一下 (连同脖子0rz)
: 想到另一种写法,比较简单而且也可以对应1_1_1_? (?代表1-9 , 10以後....)
: @echo off
: for /f "tokens=*" %%a in ('dir /b/a-d "%cd%\1_1_1_?*.*"') do (
: set file=%%a
: setlocal ENABLEDELAYEDEXPANSION
: if not exist "%cd%\!file:~0,7!" md "%cd%\!file:~0,7!"
: copy /y "%cd%\!file!" "%cd%\!file:~0,7!"
: )
感谢大大指点,我自己试了一下,在\1_1_1_? 这部份似乎局限了不少弹性
这些档案是量测仪器自动建立的
数字是case编号,可能是 26_2_1, 26_2_2_1, 26_2_3_1_1, 诸如此类的型态
很像书目的结构式编号,但是不见得会连号,例:
可能有26_2_1, 26_2_2, 但是不会有26_2_3 而直接跳到26_3_1
,而且单一数字最大数值也会超过10,例:41_11_2_5_1
但是仪器自动建立档案後并不会自己建立相对应编号的资料夹
所以档案一多要浏览就很费时
因为才想要用cmd或者小软体辅助做到这件事,我自己试验了一下
j兄的方法可以把
1_1_1_1, 1_1_1_10, 1_1_1_11 全部归到1_1_1_1 的资料夹中
所以还是感谢噜....
--
想不到文章还有结案这种东西....冏,硬回应会违反版规吗...orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.36.18
1F:推 junorn:那纯批次可能办不到,就算要也太复杂0rz 08/08 10:05
2F:→ junorn:我用sed尝试看看好了 08/08 10:05
3F:→ hpo14:win下可以用 sed 吗 08/08 12:29
5F:推 VElysian:借转 EzHotKey 谢谢 08/09 19:14
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.74.154
6F:推 piw:在cmd视窗下 输入 08/09 21:01
7F:→ piw:for %a in (*) do for /f %i in ("%a") do md %i&move "%a" %i 08/09 21:03