@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:>yogesh>LDK.bat C:\yogesh app
出力:
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の引数として指定されたフォルダー内のファイルの名前を変更したい
さらに情報が必要な場合はお知らせください。