Как напечатать некоторую часть строки из файла в Windows CMD - PullRequest
0 голосов
/ 01 марта 2019

привет, у меня есть файл с данными вроде

Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2800
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2801
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2802
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2803
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2804

здесь я хочу напечатать строку, удаляющую ссылку: слово как

tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2800
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2801
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2802

пожалуйста, помогите мне ..

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Попробуйте этот код.

Скопируйте приведенный ниже код в текстовый файл и сохраните файл с именем filename.cmd и запустите файл из командной строки.

@echo off
setlocal enabledelayedexpansion

for /F "tokens=*" %%A in (input.txt) do (
 set line=%%A
 echo !line:~6! >> output.txt
)

input.txt

Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2800
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2801
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2802
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2803
Link: tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2804

Результат в output.txt

tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2800 
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2801 
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2802 
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2803 
tds://ACC.GA.mfqc.ams1907.com:8443/qcbin//TestLabModule-000000003649890581?EntityType=IRun&EntityID=2804 
0 голосов
/ 01 марта 2019

Вы должны использовать PowerShell вместо командной строки.

Назначить эту ссылку на строку и извлечь из нее подстроку.

Вот руководство, которое я нашел из быстрого поиска Google: https://4sysops.com/archives/strings-in-powershell-replace-compare-concatenate-split-substring/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...