. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#16 旧 2005-06-02, 14:57:23 默认
hitme 当前离线  

引用:
作者: C.K dEsIgn
速度好慢, 龟速执行中。... 多谢 hitme
我也是,早上实验的时候还挺快
现在。。。时常。。curl: (7) couldn't connect to host
出趟国就是烦
C.K dEsIgn
 
C.K dEsIgn 的头像
待认证激活
 
资 料:
注册日期: Sep 2001
帖子: 1,624 声望值: 0
精华: 0,解答: 1
#17 旧 2005-06-02, 15:01:03 默认
C.K dEsIgn 当前离线  

挖,你也准备都拉下来啊,我就是怕断,这东西就是这麻烦。。。谁先都拉下来,上传一个吧~
C.K dEsIgn
 
C.K dEsIgn 的头像
待认证激活
 
资 料:
注册日期: Sep 2001
帖子: 1,624 声望值: 0
精华: 0,解答: 1
#18 旧 2005-06-02, 17:23:11 默认
C.K dEsIgn 当前离线  

还有个问题,能不能搞定批量改名啊,这个小意思吧。。。

现在的是 XXddmmyyyy.gif 的格式,想要变为 mm-dd-yyyy.gif 前面的随机码不要了。日和月换一换。
中间加“-”
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#19 旧 2005-06-02, 19:02:26 默认
hitme 当前离线  

引用:
作者: C.K dEsIgn
还有个问题,能不能搞定批量改名啊,这个小意思吧。。。

现在的是 XXddmmyyyy.gif 的格式,想要变为 mm-dd-yyyy.gif 前面的随机码不要了。日和月换一换。
中间加“-”
curl -o !m:~5,-5! http://www.wulffmorgenthaler.com/!m:~1,-5!
替换为
curl -o !m:~11,4!-!m:~9,2!-!m:~7,2!.gif http://www.wulffmorgenthaler.com/!m:~1,-5!
C.K dEsIgn
 
C.K dEsIgn 的头像
待认证激活
 
资 料:
注册日期: Sep 2001
帖子: 1,624 声望值: 0
精华: 0,解答: 1
#20 旧 2005-06-02, 19:19:35 默认
C.K dEsIgn 当前离线  

我现在这个已经打开着了,这个改了不是要重新来了吗??有没有什么办法??

比如简单的批处理??
vovi
 
vovi 的头像
核心会员
 
资 料:
注册日期: Mar 2005
帖子: 2,315 声望值: 3
精华: 0,解答: 1
#21 旧 2005-06-02, 19:21:37 默认
vovi 当前离线  

命令行能玩成这样.偶像啊.


Not to ask too much!-----<actifio.net.cn>
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#22 旧 2005-06-02, 19:50:57 默认
hitme 当前离线  

引用:
作者: C.K dEsIgn
我现在这个已经打开着了,这个改了不是要重新来了吗??有没有什么办法??

比如简单的批处理??
可以下完了再改
比如用这个命令行脚本XXddmmyyyy.gif改为yyyy-mm-dd.gif
代码:
for %%i in (*.gif) do (
		setlocal ENABLEDELAYEDEXPANSION
		set n=%%i
		ren %%i !n:~6,4!-!n:~4,2!-!n:~2,2!.gif
		endlocal
)
C.K dEsIgn
 
C.K dEsIgn 的头像
待认证激活
 
资 料:
注册日期: Sep 2001
帖子: 1,624 声望值: 0
精华: 0,解答: 1
#23 旧 2005-06-02, 20:02:01 默认
C.K dEsIgn 当前离线  

搞定了,现在是 mm-dd-yyyy.gif 了,多谢多谢~

for %%i in (*.gif) do (
setlocal ENABLEDELAYEDEXPANSION
set n=%%i
ren %%i !n:~4,2!-!n:~2,2!-!n:~6,4!.gif
endlocal
)
wootian
 
wootian 的头像
高级会员
 
资 料:
注册日期: Apr 2001
帖子: 604 声望值: 2
精华: 0
#24 旧 2005-06-02, 21:36:33 默认
wootian 当前离线  

我也去试试,好方法,谢谢
悬铃木
 
悬铃木 的头像
超级会员
 
资 料:
注册日期: Sep 2003
帖子: 1,335 声望值: 4
精华: 0,解答: 1
#25 旧 2005-06-03, 00:29:13 默认
悬铃木 当前离线  

长见识啊.


我想要五星
C.K dEsIgn
 
C.K dEsIgn 的头像
待认证激活
 
资 料:
注册日期: Sep 2001
帖子: 1,624 声望值: 0
精华: 0,解答: 1
#26 旧 2005-06-03, 03:44:16 默认
C.K dEsIgn 当前离线  

foxit 老大,给你发短信的问题解决了,继续下载中。。。
自己改了一下,因为已经取得tmp列表,删除了已经下载的日期,把中间取得文件信息到tmp文件
的部分去掉了。

现在下载一个gif就会自动改名, 方便许多. 但因为使用的是 in (*.gif), 所以会把重命名过的GIF
继续再改掉。我想指定改 XXddmmyyyy.gif 的文件才改名,可不知道怎么写。

我的文件是分月放的. 格式为 yyyy-mm. 比如建立文件"2005.02", "2004.12",

FOXIT能否能改一下, 把每个已下载好的GIF, 下载完一个就自动
移动到分别的所属目录. 这样就会产生自动生成新“年.月”格式的文件夹问题,改如何改下面的
代码??


代码:
@echo off

::/ * list date */

set /a n=0
:loop
set /a n+=1

if %n% neq 1100 goto :loop

::/ * get htm&gif * /
for /f "delims=" %%i in (tmp.txt) do (
	setlocal ENABLEDELAYEDEXPANSION
	set n=%%i
	curl -o !n!.htm http://www.wulffmorgenthaler.com/thestrip.asp?cDay=!n:~-2!^&cMonth=!n:~4,2!^&cYear=!n:~0,4!
				
	for /f "tokens=4 delims==" %%j in ('findstr "log" *.htm') do (
		set m=%%j
		curl -o !m:~5,-5! http://www.wulffmorgenthaler.com/!m:~1,-5!
		)

		del *.htm
	
for %%i in (*.gif) do (
	setlocal ENABLEDELAYEDEXPANSION
	set n=%%i
	ren %%i !n:~4,2!-!n:~2,2!-!n:~6,4!.gif
	endlocal
	)	

	endlocal
)


::/ * clean * /
del tmp.txt

此帖于 2005-06-03 03:53:45 被 C.K dEsIgn 编辑. .
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#27 旧 2005-06-03, 09:36:05 默认
hitme 当前离线  

引用:
作者: C.K dEsIgn
把每个已下载好的GIF, 下载完一个就自动
移动到分别的所属目录. 这样就会产生自动生成新“年.月”格式的文件夹问题,改如何改下面的
代码??
加上md 和move
代码:
::/ * get htm&gif * /
for /f "delims=" %%i in (tmp.txt) do (
				setlocal ENABLEDELAYEDEXPANSION
				set n=%%i
				curl -o !n!.htm http://www.wulffmorgenthaler.com/thestrip.asp?cDay=!n:~-2!^&cMonth=!n:~4,2!^&cYear=!n:~0,4!
				md !n:~0,4!-!n:~4,2! 2>nul
				for /f "tokens=4 delims==" %%j in ('findstr "log" *.htm') do (
							set m=%%j
							curl -o !m:~11,4!-!m:~9,2!-!m:~7,2!.gif http://www.wulffmorgenthaler.com/!m:~1,-5!
							move !m:~11,4!-!m:~9,2!-!m:~7,2!.gif !n:~0,4!-!n:~4,2!				)

				del *.htm
				endlocal
)




::/ * clean * /
del tmp.txt
关于条件重命名,改过的剪切去别处啊,如果一定要cmd完成
加个过滤,以下就是只对 XXddmmyyyy.gif 文件改名
代码:
for /f %%i in ('dir /b *.gif^|findstr /r "^[a-z]"') do (
	setlocal ENABLEDELAYEDEXPANSION
	set n=%%i
	ren %%i !n:~4,2!-!n:~2,2!-!n:~6,4!.gif
	endlocal
	)
xy2000
 
xy2000 的头像
高级会员
 
资 料:
注册日期: Mar 2002
帖子: 624 声望值: 3
精华: 1
#28 旧 2005-06-03, 09:48:36 默认
xy2000 当前离线  

谢谢提供,下一个先收藏先


自家的小窝----http://lanlan.drlblog.com
C.K dEsIgn
 
C.K dEsIgn 的头像
待认证激活
 
资 料:
注册日期: Sep 2001
帖子: 1,624 声望值: 0
精华: 0,解答: 1
#29 旧 2005-06-03, 10:43:27 默认
C.K dEsIgn 当前离线  

引用:
作者: hitme
加上md 和move
代码:
::/ * get htm&gif * /
for /f "delims=" %%i in (tmp.txt) do (
				setlocal ENABLEDELAYEDEXPANSION
				set n=%%i
				curl -o !n!.htm http://www.wulffmorgenthaler.com/thestrip.asp?cDay=!n:~-2!^&cMonth=!n:~4,2!^&cYear=!n:~0,4!
				md !n:~0,4!-!n:~4,2! 2>nul
				for /f "tokens=4 delims==" %%j in ('findstr "log" *.htm') do (
							set m=%%j
							curl -o !m:~11,4!-!m:~9,2!-!m:~7,2!.gif http://www.wulffmorgenthaler.com/!m:~1,-5!
							move !m:~11,4!-!m:~9,2!-!m:~7,2!.gif !n:~0,4!-!n:~4,2!				)

				del *.htm
				endlocal
)




::/ * clean * /
del tmp.txt
关于条件重命名,改过的剪切去别处啊,如果一定要cmd完成
加个过滤,以下就是只对 XXddmmyyyy.gif 文件改名
代码:
for /f %%i in ('dir /b *.gif^|findstr /r "^[a-z]"') do (
	setlocal ENABLEDELAYEDEXPANSION
	set n=%%i
	ren %%i !n:~4,2!-!n:~2,2!-!n:~6,4!.gif
	endlocal
	)

试了,真是厉害啊, 一次就搞定了~~~ 佩服佩服
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 18:05:55.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号