标题: [文本处理] 批处理如何实现用剪贴板里的文字内容来重命名指定文件? [打印本页]
作者: mm123321 时间: 2016-5-27 15:35 标题: 批处理如何实现用剪贴板里的文字内容来重命名指定文件?
本帖最后由 pcl_test 于 2016-5-27 23:22 编辑
就是 文件夹新生成的文件,需要帮它重命名。
名称已经准备好了,就是剪切板的文字,一键把剪切板的文字,重命名给新生成的文件! 谢谢了
代码怎么写!
作者: gawk 时间: 2016-6-2 13:40
- @echo off
- set "OldName=新建文本文件.txt"
- set PSCMD=powershell -c "Add-Type -AssemblyName PresentationCore; [Windows.Clipboard]::GetText()"
- set "NewName=bbs.bathome.net"
- for /f "delims=" %%i in ('%PSCMD%') do (
- set "NewName=%%i"
- )
- ren "%OldName%" "%NewName%.txt"
复制代码
作者: gawk 时间: 2016-6-6 10:49
- @echo off
- set "OldName=新建文本文件.txt"
- set "NewName=bbs.bathome.net"
- for /f "delims=:" %%i in ('findstr /n "^:DynamicScript$" "%~f0"') do (
- more +%%i "%~f0" > "%temp%\GetClip.vbs"
- )
- for /f "delims=" %%i in ('cscript //nologo %temp%\GetClip.vbs') do (
- set "NewName=%%i"
- )
- ren "%OldName%" "%NewName%.txt"
- goto :eof
-
- :DynamicScript
- WScript.Echo CreateObject("htmlfile").parentWindow.clipboardData.getData("Text")
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |