I findコマンドIは、列と行を使用して、このテキストファイル内から7をコピーしたいコピー、テキストファイルから特定の列と行:BATCH
---------- TEXT.TXT
[7]test
から次のテキストファイルを持っています。私はこのようなことをすることができると思っていた。
set /p line=text.txt cols=2 lines=2
これは明らかに機能しません。
I findコマンドIは、列と行を使用して、このテキストファイル内から7をコピーしたいコピー、テキストファイルから特定の列と行:BATCH
---------- TEXT.TXT
[7]test
から次のテキストファイルを持っています。私はこのようなことをすることができると思っていた。
set /p line=text.txt cols=2 lines=2
これは明らかに機能しません。
これはあなたを助けることがあります。
@echo off
for /f "skip=1 delims=[] tokens=1-3" %%A in (testing.txt) do (
set line=%%A
goto :next
)
:next
pause
for
ループがtesing.txt
[
と]
line
間の文字列を取得します。[
と]
の間にスペースがある場合は、そのようなファイルに引用符を追加します。
["7 8"]
あなたは、ファイル名を指定せずにクリーンな出力を得るために、findコマンドを使用している方法を変更することを検討すべきですそれはに一致した。 – Squashman