批處理新手入門導讀[視頻教程]批處理基礎視頻教程[視頻教程]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

返回列表
捕鱼大师官网客服电话 天津时时开奖结果记录 极速快三开奖结果 广西快3遗漏值 怎样理财投资 极速赛车一天多少期 贵州快三开奖走势图表 万达装潢app安卓下载 股票中融资融券软件 重庆时时五星基本走势 北京快中彩开奖助手 山东十一选五人工免费预测 佳永配资 云南11选五基本走势图 包胆什么意思 一肖是哪个好 微信股票群可靠吗