如何根据条件sql语句where动态条件来重命名列的元素呢

用批处理对文件批量重命名
我的图书馆
用批处理对文件批量重命名
喜欢下载东西的人应该很有体会,每次下载过来的文件名往往是比较有规律,但是那个规律却不是你想要的规律,一个个去改名很麻烦,以下我总结了几个常用的用于改名的批处理。可以提建议,为了防止大家误操作,建议大家先在新建文件夹尝试成功后再对所需文件进行修改,而不要急着马上使用。
1、批量修改扩展名
如把当前文件夹的*.jpg全部改为*.rar。
@ECHO OFF set listFile=list.tmp del "%listFile%" /q 1&nul 2&nul
dir *.jpg /a /b&&"%listFile%" FOR /F "tokens=*" %%a IN ( 'more
"%listFile%"' ) DO ( ren "%%a" "%%~na.rar" ) del "%listFile%" /q
1&nul 2&nul PAUSE
2、前面插入(例如要给所有歌曲名前面添加歌手的姓名) @ECHO OFF set listFile=list.tmp del
"%listFile%" /q 1&nul 2&nul dir *.mp3 /a /b&&"%listFile%"
FOR /F "tokens=*" %%a IN ( 'more "%listFile%"' ) DO ( ren "%%a"
"歌手名%%a" ) del "%listFile%" /q 1&nul 2&nul PAUSE
3、后面添加(例如要给所有文件名后面添加一个网站的网址)
@ECHO OFF set listFile=list.tmp del "%listFile%" /q 1&nul
2&nul dir *.mp3 /a /b&&"%listFile%" FOR /F "tokens=*" %%a IN (
'more "%listFile%"' ) DO ( ren "%%a" "%%~naWWW WWW Com%%~xa" )
del "%listFile%" /q 1&nul 2&nul PAUSE
4、删除文件名中的相同部分(例如删除所有文件名中的歌手名)
@ECHO OFF set deleteString=歌手名 set listFile=list.tmp
del "%listFile%" /q 1&nul 2&nul dir *.mp3 /a
/b&&"%listFile%" FOR /F "tokens=*" %%a IN ( 'more "%listFile%"'
) DO ( SETLOCAL ENABLEDELAYEDEXPANSION set newFileName=%%a set
newFileName=!newFileName:%deleteString%=! ren "%%a" "!newFileName!"
ENDLOCAL ) del "%listFile%" /q 1&nul 2&nul PAUSE
5、把文件名批量重命名为上级目录名文件名的形式,例如d:\testPath\fatherPath\test.txt
就要重命名为fatherPathtest.txt,按照它的要求,我们可以分析一下,重命名的命令就是 ren 然后参数为ren 源文件名
新文件名,即上面的单个进行重命名的话,那就是 ren "d:\testPath\fatherPath\test.txt"
"fatherPathtest.txt" 既然知道了单个怎么命名,那批量也应该能知道了吧。
我们知道在批处理中要批量处理的话,那肯定是少不了用for命令的。 现在我们把他的要求分解成两部分
1、先用dir命令把所有要进行重命名的文件的全路径列出来发送到一个临时的文本文件。 && (供下面的for语句来读取)
2、用for命令来读取那个由dir命令生成的列表文件 && a、在循环的过程中取得上级文件夹名 && b、取得文件名 &&
c、ren "源文件名" "上级文件夹名文件名" 上面就是伪代码,接下来是批处理的实现代码
rem 生成临时列表文件 dir d:\*.txt /s /a-d /b&&tmp.txt
rem 用for命令来读取那个由dir命令生成的列表文件 FOR /F "tokens=*" %%a IN ( 'more
tmp.txt' ) DO ( rem 用Setlocal来启用环境变量延迟功能 Setlocal
EnableDelayedExpansion
rem 取得路径包括了最后一个斜线\ set tempPath=%%~dpa
rem 把路径中的最后一个斜线去掉 set tempPath=!tempPath:~,-1!
rem 在for命令中来扩展取得路径名 FOR %%A IN ( && "!tempPath!" ) DO ( &&
rem 扩展取得上级目录名 && set filePath=%%~nA && rem 新的文件名为: 上级目录名文件名 && set
new_name=!filePath!%%~nxa
&& ren "%%a" "!new_name!" ) ENDLOCAL ) rem 删除临时文件 del
tmp.txt /q 1&nul 2&nul pause
6、批量重命名,删除文件名中相同的网站名。
昨天晚上在网上下载了一个压缩包,里面是邓丽君的歌曲,有50多首。那些歌曲的文件名的后面都加了那个网站的网址,看起来很不爽,大致为
所以我要把后面的去掉
如果一个一个去的话,那必然很麻烦,所以就用批处理了,以下的批处理就是用来实现这个功能的。
因为我这里.mp3即最后的字符个数为14个,所以我只要取前面的文件名,不取这最后的14个,然后再后面加上.mp3就可以了。
%fileName:~0,-14%
这样的形式就可以取到了。
上面是说原理,下面就是我的批处理,批处理代码不是很多,我就不做详细说明了,有兴趣的朋友自己可以看看,也可以根据这个修改成自己需要的批处理。
@ECHO OFF COLOR 0a
rem 调用初始化部分代码 CALL :initEnv
rem 删除临时文件 CALL :delTmpFiles
rem 生成列表保存在临时文件中(重命令时根据这个列表来进行命名) CALL :madeList&&%tmpFile%
rem 调用主模块(读取列表,进行重命名) CALL :main
rem 删除临时文件 CALL :delTmpFiles
PAUSE EXIT
rem 初始化 :initEnv set tmpFile=tmp.txt GOTO :EOF
rem 删除临时文件 :delTmpFiles del %tmpFile% /q 1&nul 2&nul GOTO
rem 生成列表文件 :madeList dir *.mp3 /a /b goto :EOF
rem 主模块(重命名) :main SETLOCAL ENABLEDELAYEDEXPANSION FOR /F
"tokens=*" %%a IN ( 'more %tmpFile%' ) DO ( set strTemp=%%a
ren "%%a" "!strTemp:~0,-14!.mp3" ) GOTO :EOF
附:批处理读取文本常用命令
读取文本 用 for /f 文本名有空格 用 usebackq 文本内容有空格并不要前面的&& 用 delims=] 扩展到 路径
和 文件名&&& 用 %%~dpn1
for /f "delims=" %%i in (1.txt) do ( set "str=%%~dpi" set
str=!str:*]=! echo !str:~,-1!&&&&&& %%~ni ) pause
TA的最新馆藏[转]&【图文】第四讲
实用SAS语句精讲_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
实用SAS语句精讲
上传于|0|0|文档简介
&&人大商学院实证金融SAS教程
大小:467.47KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢当前位置: &
重命名的英文
英文翻译r renamerechristenrnfr&&&&weight&&&& name&&&&rename 0bject&&&&method renaming&&&&rename inhibit&&&&grourename&&&&file rename&&&&rename objects&&&&rename method&&&&rename function&&&&rename panel&&&&rename right&&&&renaming declaration&&&&rename output&&&&rename input&&&& rnto&&&&rename
rename file&&&&rename style&&&&renamepage&&&& renname preview&&&&rename preview&&&&photorenamer&&&&rr register renaming&&&&rename button bar&&&&ddrename
例句与用法Lets you rename files based on simple patterns让您根据简单模式来重命名文件。 When prompted to rename the package object , click当系统提示重命名包对象时,单击Renames a folder on the ssis or sql server重命名ssis或sql server中的文件夹。 Renaming applications on application diagrams重命名应用程序关系图上的应用程序The name of the component after the rename event组件在重命名事件发生后的名称。 To rename source controlled folders and files重命名受源代码管理的文件夹和文件For a one - line script that renames jpg files以获取重命名jpg文件的一行脚本。 Gets or sets the new name of a file being renamed获取或设置重命名文件的新名称。 Was not renamed before you upgraded , do the following如果没有在升级前重命名用户For information about renaming the server , see有关重命名服务器的信息,请参阅更多例句:&&1&&&&&&&&&&
相邻词汇热门词汇
重命名的英文翻译,重命名英文怎么说,怎么用英语翻译重命名,重命名的英文意思,发音,例句,用法和解释由查查在线词典提供,版权所有违者必究。
&&&&&&&&&&&&&&&&
Copyright &
(京ICP备号)
All rights reservedoracle中重命名列名和表名
oracle中重命名列名和表名
&一般改名直接在pl/sql 后oem 中改就行了,但碰到要把小写的表名
改成大写的表名会出现改不了的问题。
此时可以用sql语句来改,oracle 中大小写是用&&&
引号来指定的,否则都默认大写
&ALTER TABLE 表名 rename & column &列名 to 新列名 & &&
注意column是关键字 & /*重命名列名*/
&比如: ALTER TABLE carve_e_angelinves_fund &rename &&
column &&Companyname& to &COMPANYNAME&&
& ALTER TABLE 表名 rename to &新表名 & &/*重命名表名*/查看: 2334|回复: 11
如何读txt文件来批量重命名
阅读权限90
在线时间 小时
签到天数:1 天结帖率: (16/17)
如题,我有很多超星视频,都是没有顺序、名称的,都是数字,观看很不方便。
/shipin04/cx/76/77164.flv
/shipin04/cx/76/77165.flv
/shipin04/cx/76/77166.flv
/shipin04/cx/76/77167.flv
/shipin04/cx/76/77168.flv
/shipin04/cx/76/77169.flv你可以看到都是77164.flv
77169 很麻烦重命名
我想做一个文件,读取这个txt文件,批量重命名
-----------------------------以下是txt1.txt内容--------------
周恩来的密战艺术(一)=77164
周恩来的密战艺术(二)=77165
周恩来的密战艺术(三)=77166
周恩来的密战艺术(四)=77167
周恩来的密战艺术(五)=77168
周恩来的密战艺术(六)=77169
--------------------结束---------------------------
另外,我怎样导出文件成txt1.txt文件呢?
求助于大家,谢谢!
重点都用加黑字体了。
重新给你写了一个
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至
可获得加分喔。友情提醒:本版被采纳的主题可在
帖子申请荣誉值,获得 1点 荣誉值,荣誉值可兑换终身vip用户组哦。快捷通道: →
阅读权限120
在线时间 小时
签到天数: 24 天结帖率: (10/10)
(121.42 KB, 下载次数: 66)
11:25 上传
点击文件名下载附件
&&重新给你写了一个
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!
您可以选择打赏方式支持他
阅读权限120
在线时间 小时
签到天数: 24 天结帖率: (10/10)
(121.19 KB, 下载次数: 74)
11:04 上传
点击文件名下载附件
& & 大致是把放到一个目录&&读取目录里面的文件& &在批量改目录里面的文件名
有点看不懂源码。。&
您可以选择打赏方式支持他
阅读权限120
在线时间 小时
签到天数: 24 天结帖率: (10/10)
安于现状つ 发表于
大致是把放到一个目录&&读取目录里面的文件& &在批量改目录里面的文件名
你可以根据我以前写的这个来改&&不会Q我&&注明是精易
您可以选择打赏方式支持他
阅读权限165
在线时间 小时
签到天数: 14 天结帖率: (9/10)
解释有点看不懂,上面说是地址,下面有名称了。。到底是那个重命名
您可以选择打赏方式支持他
阅读权限50
在线时间 小时
结帖率: (1/2)
不知道你要表达的意思
您可以选择打赏方式支持他
阅读权限90
在线时间 小时
结帖率: (5/5)
您可以选择打赏方式支持他
阅读权限50
在线时间 小时
结帖率: (0/1)
如何取excel表格中数据给文件命名
您可以选择打赏方式支持他
阅读权限70
在线时间 小时
签到天数: 1 天
高大上手机用户
学习哈!!!
您可以选择打赏方式支持他
阅读权限70
在线时间 小时
签到天数: 1 天
高大上手机用户
路过看看!!!
您可以选择打赏方式支持他
精易论坛 - 有你更精彩 /1
用易语言接单、做项目、找工作、创业,不是梦!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,企业QQ: ,邮箱:@
Powered by
粤公网安备 25}

我要回帖

更多关于 sql语句重命名 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信