|
enliang
初级用户
积分 62
发帖 24
注册 2007-3-17
状态 离线
|
『楼 主』:
文件夹加日期
由于工作的需要,经常要给文件夹追加日期.写了一段代码并把这个bat文件与右键关联.
::给文件夹添加当前日期
:: 2007.06.15 阿里昂
@echo off
for /f "tokens=2,3 delims=-; " %%i in ('date /t') do (
set m=%%i
set d=%%j
)
cd %1
set foldername=%~n1
cd ..
ren %foldername% %foldername%(%m%.%d%)
遇到有空格的文件夹就不行了.望指点.谢了
|
|
2007-6-15 20:38 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
2 楼』:
加引号
cd "%1"
set foldername="%~n1"
cd ..
ren "%foldername%" "%foldername%(%m%.%d%)"
|
|
2007-6-15 20:49 |
|
|
enliang
初级用户
积分 62
发帖 24
注册 2007-3-17
状态 离线
|
『第
3 楼』:
试了下仅把这里加上引号就可以了
set foldername="%~n1"
|
|
2007-6-16 08:17 |
|
|
enliang
初级用户
积分 62
发帖 24
注册 2007-3-17
状态 离线
|
『第
4 楼』:
问题又来了.当目录名有一点.运行不成功
|
|
2007-6-16 08:20 |
|
|
wudixin96
银牌会员
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第
5 楼』:
@echo off
ren %1 "%~nx1(%date:~5,2%.%date:~8,2%)" 试试这个?
|
|
2007-6-16 09:46 |
|
|
enliang
初级用户
积分 62
发帖 24
注册 2007-3-17
状态 离线
|
『第
6 楼』:
高,实在是高呀.佩服.
顺便问一下,这种用法哪里有得介绍.谢了
|
|
2007-6-16 09:52 |
|
|
wudixin96
银牌会员
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第
7 楼』:
什么用法?
指的是(%date:~5,2%.%date:~8,2%)?
|
|
2007-6-16 09:58 |
|
|
enliang
初级用户
积分 62
发帖 24
注册 2007-3-17
状态 离线
|
『第
8 楼』:
%~nx1
(%date:~5,2%.%date:~8,2%)这个应该是字符截取.为什么可以这样用
|
|
2007-6-16 10:07 |
|
|
wudixin96
银牌会员
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第
9 楼』:
对啊,是字符截取啊。为什么不能用?
|
|
2007-6-16 10:12 |
|
|
enliang
初级用户
积分 62
发帖 24
注册 2007-3-17
状态 离线
|
『第
10 楼』:
呵呵,一直以来遇到不懂的问题,就在论坛上搜.看了是知其然而不知所以然.今天才发现系统有帮助.等研读后再来请教.谢了
|
|
2007-6-16 10:23 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
|
2007-6-16 10:58 |
|
|
dbslong
新手上路
积分 5
发帖 3
注册 2007-6-13
状态 离线
|
|
2007-6-16 11:05 |
|