:カット文字列私は以下のコードを使用してファイル内の文字列をカットしようとしています
for %%i in (file.txt) do @set num=%%~zi
FOR /F "tokens=*" %%G IN (file.txt) DO (
CALL SET P=%%G:~%num%,4%
echo (%P%)
)
私が唯一の最後の4つの文字を文字の数をカウントし、切断されてやっていますそのファイルを持つファイルは常に1行しか持たない。
しかし、私はこの出力を得る:~151,4
私は何ができるのでしょうか?
あなたは '%pを必要とする:〜、-4%' - カンマに注意してください。 –
@KlitosKyriacouあなたは正しいです、私はOP質問に誤解しました。投稿が編集されました。 – elzooilogico
第二の考えでは、最初に正しいかもしれません。問題はあいまいです。 OPは最後の4文字だけに興味があるなら '%p:〜-4%'を、最後の4文字を除くすべての_exceptに興味があるならば '%p:〜、-4%'を選ぶべきです。 –