0

顧客の名前を含むテキスト ファイルがあります。バッチ ファイルの各行の最初の文字が必要です。私はこれを作りました:

setlocal EnableDelayedExpansion
set file=c:\klantenlijst.txt
FOR /F "delims=~" %%i IN (%file%) DO (
  set var=%%i:~0,2
  echo !var!
)

しかし、これは最初の文字だけでなく、名前全体になります。何が問題なのですか?

4

1 に答える 1

2

これを試して:

setlocal EnableDelayedExpansion
set file=c:\klantenlijst.txt
FOR /F "delims=~" %%i IN (%file%) DO (
  set var=%%i
  set var=!var:~0,1!
  echo !var!
)

for ループ変数を使用して文字列操作を行うことはできません。

于 2013-04-12T17:54:48.707 に答える