ฉันมีรหัส: findstr /B ^121.*.CATDrawing catdrawing.txt
วิธีการแสดงจากตัวละครแรกถึงตัวที่สิบสาม?
1220112000001A.CATDrawing -> 1220112000001
ฉันมีรหัส: findstr /B ^121.*.CATDrawing catdrawing.txt
วิธีการแสดงจากตัวละครแรกถึงตัวที่สิบสาม?
1220112000001A.CATDrawing -> 1220112000001
คำตอบ:
อ๊ะ ... นิพจน์ปกตินั้น^121.*.CATDrawing
จะตรงกับบรรทัดนั้น1220112000001A.CATDrawing
อย่างไร ไม่มีแม้แต่121
ในสายนั้น)
แต่ ... ไปกับสมมติฐานที่คุณพิมพ์ผิดคุณสามารถทำสิ่งต่อไปนี้:
(ฉันทำสมมติฐานที่คุณต้องการในชุดไฟล์)
@echo off
for /f %%i in ('findstr /B ^121.*.CATDrawing catdrawing.txt') do call :processline %%i
goto :eof
:processline
set line=%*%
echo %line:~0,13%