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

[文本處理] (已解決)”bat怎么批量把目錄下的文件夾名稱后面添加指定字符?

本帖最后由 itunesis 于 2020-6-21 21:31 編輯

我想運行bat后彈出一個輸入框,輸入指定字符后自動把目錄下的文件夾名稱后面加上剛剛輸入的字符。
請問應該怎么操作?
比如目錄下有文件夾ABC和DEF,我想彈出輸入框我輸入123后,文件夾名稱變成ABC123和DEF123

論壇找到一個代碼,但是只能手動修改代碼再運行。

@echo off

set "dir=%~dp0"

for /f "delims=" %%i in ('dir /b *.%file%') do (
ren "%%i" "%%~ni567%%~xi"
)
這個代碼只能修改再運行,沒有輸入框。

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. cd /d "%~dp0"
  4. set /p strinput=請輸入字符串:
  5. for /d %%A in (*) do (
  6.   ren "%%A" "%%A!strinput!"
  7. )
  8. endlocal
  9. pause
  10. exit /b
復制代碼
微信:flashercs
QQ:49908356

TOP

回復 2# flashercs


    大神你好,如果想把你這個代碼改動一下,把目錄下的所有文件名后面都加上輸入的字符應該怎么改?
就是目錄下包含子文件夾下的的文件名后面都加上輸入的字符,但是文件夾不改動。
比如把目錄下的文件ABC.mp4改成ABC123.mp4

TOP

  1. set/p n=請輸入字符串:
  2. for /r %%i in (*)do ren "%%i" "%%~ni%n%%%~xi"
復制代碼

TOP

回復 4# smss


    謝謝,測試沒問題

TOP

返回列表
捕鱼大师官网客服电话 极速快三是不是合法 历史行情模拟炒股 加拿大28定位球计划 广东36选7开奖走势综合 股票推荐加推荐卓信宝配资 贵州11选五遗漏走势图 十二生肖必中特 安徽25选5走势图 广西快乐十分规律 山西泳坛夺金技巧 内蒙古快三豹子专家预测 股票xd 云南11选5前3直 山东十一选五专家预测 上海投资理财平台 北京pk拾历史开奖记录