批處理新手入門導讀[視頻教程]批處理基礎視頻教程[視頻教程]VBS基礎視頻教程
[批處理文件精品]批處理版照片整理器[批處理文件精品]純批處理備份&還原驅動在線第三方下載
返回列表 發帖

[文件操作] [已解決]批處理重命名,請教for語句提取字符串重命名文件的操作

本帖最后由 RunesMoon 于 2020-9-15 04:27 編輯

[email protected] 老師,問題完美解決了……完美得出乎預料……
@zaqmlp 老師的認真與負責令我動容,幫助與指點更是遠遠超過我那點微不足道的心意……
感謝論壇,咱們這邊真有大神常駐!
我切實體會到了bat的強大!



請教各位大佬:
比如有一批文件,文件名為“xxx - xxxx - xx - xxxxx.rar”,是否有可能使用for語句提取最后一個“ - ”之后的內容,重命名文件為“xxxxx.rar”?
操作系統為Win10 2004。

小弟在實踐過程中遇到兩個問題:
1、文件名分段不確定,也就是不確定文件名里有幾個“ - ”;
2、參考網上存在的解決方案,類似
  1. setlocal enableDelayedExpansion
  2. for /f "tokens=1-3 delims=-" %%i in ('dir /b *.*') do (
  3. ren "%%i-%%j-%%k" %%k
  4. )
復制代碼
的寫法,一來原文件名后會多出對應數量的“-”符號,導致找不到源文件;二來ren命令的第二個“%%k”會呈現空值,導致出現重復的空文件名。

同樣的,論壇已有的以“_”分割的方案改動后也無法順利執行:
  1. for /f "delims=" %%i in ('dir /b /a-d *_*_*') do (
  2.     for /f "tokens=1,2,* delims=_" %%a in ("%%i") do (
  3.         ren "%%a_%%b_%%c" "%%b%%~xi"
  4.     )
  5. )
復制代碼
小弟學藝不精,還在努力,請各位大佬多多提攜……知識無價,聊表心意:
給出滿足要求的代碼,任意方式感謝20元;
指點例子中的錯誤和原理,任意方式感謝20元。
禮輕情義重,一點點心意不足掛齒……

還請各位不吝賜教……
感謝……
力量本身并不可啪,可啪的是它的主人。

此帖僅作者可見
提供bat代寫,為你省時省力省事,支付寶掃碼頭像支付
QQ: 956535081

TOP

此帖僅作者可見

TOP

此帖僅作者可見
力量本身并不可啪,可啪的是它的主人。

TOP

此帖僅作者可見
力量本身并不可啪,可啪的是它的主人。

TOP

此帖僅作者可見
力量本身并不可啪,可啪的是它的主人。

TOP

此帖僅作者可見
提供bat代寫,為你省時省力省事,支付寶掃碼頭像支付
QQ: 956535081

TOP

此帖僅作者可見
力量本身并不可啪,可啪的是它的主人。

TOP

此帖僅作者可見

TOP

此帖僅作者可見
【批處理在線視頻分享】http://bbs.bathome.net/thread-31727-1-1.html
【微信公眾號、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html

我幫忙寫的代碼不需要付錢,不用找我要支付寶或微信賬號。如果一定要給,請到微信群給大家發紅吧。

TOP

此帖僅作者可見

TOP

此帖僅作者可見
力量本身并不可啪,可啪的是它的主人。

TOP

此帖僅作者可見

TOP

返回列表
重庆时时开奖直播软件