0

for BATfile 次のスクリプトを.jpg作成すると、フォルダー内のファイルの名前が取得されません。どのようなエラーが発生し、どのようにそれを達成できますか?

for /f "tokens=*" %%f in ('dir /b *.jpg') do (

SET newname=%%f

SET front=%newname:~0,6%
echo %front%

)
4

2 に答える 2

0

これは 1 つのオプションですが、! ファイル名の文字は問題を引き起こします。

@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%f in ('dir /b *.jpg') do (
SET "newname=%%f"
SET "front=!newname:~0,6!"
echo !front!
)
pause
于 2013-06-01T10:07:14.430 に答える