@ECHO off
title Rename Script
set dir1=%1
set STR=%2
set count=1
:Start
cls
echo 1. Rename Files
echo 2. Quit
set /p choice=I choose (1,2):
if %choice%==1 goto rename
if %choice%==2 exit
:rename
cls
echo Running Rename Script for STR=%STR%
FOR %%n in (%dir1% *.*) DO (
ren %%n %STR%%%n
echo %STR%%%n)
echo done
pause
C:>約傑什> LDK.bat C:\約傑什應用追加字符串在DOS語法錯誤文件名字不一定
OUTPUT:
Running Rename Script for STR=app
The syntax of the command is incorrect.
appC:\yogesh
appa3dapi.dll
appHLTV-Readme.txt
apphltv.cfg
appkver.kp
applanguage.inf
appLDR.bat
appMp3dec.asi
appMss32.dll
appMssv12.asi
appMssv29.asi
appTrackerNET.dll
The batch file cannot be found.
C:\yogesh>
沒有與此腳本幾個問題:
- 「該命令的語法不正確。」我不知道腳本中的問題在哪裏。
- 如何獲取重命名的文件數量?
- 文件被改名成在.bat文件駐留我想在可變DIR1指定的文件夾中的文件重命名爲參數
請讓我知道如果你需要更多的信息的目錄。
將@echo從開始(或「REM」出)關閉,您可以看到正在執行的命令。 – SeanC