Kopieren Sie verschiedene Inhaltszeilen aus der Textdatei in die Zwischenablage

Kopieren Sie verschiedene Inhaltszeilen aus der Textdatei in die Zwischenablage

Ich möchte eine Stapelverarbeitung ausführen, um zwei Zeilen Inhalt aus einer Textdatei zu kopieren, aber das funktioniert nicht. Es werden beide Zeilen kopiert. Bitte überprüfen Sie das und geben Sie mir einen Rat, wie das richtig geht. Danke.

Der Inhalt meiner Textdatei lautet (1. Zeile ist Proxyserver und 2. Zeile ist die Ausnahmeliste)

sample1.scii.com.uu
*.dh;*.gduu;*.uuarg;10.13.*;10.109.*;10.133.*;*.ehr2.com.uu;*.cldpaast1.hu.org.uu;cims-adi-app-cims-dmz-sit.hu.org.uu

Mein Skript

clip<%~dp0DH_Proxy.txt
start ms-settings:network-proxy
ping /n 6 localhost>nul 2>&1
clip<<%~dp0DH_Proxy.txt
goto :eof

Antwort1

Um es zu machen, was Sie wollen, benötigen Sie eineFor /FSchleife, die jede Zeile Ihrer Datei einzeln empfängt und wiedergibt:

@echo off 

for /f usebackq^delims^= %%i in =;(`
find "." ^<"%~dp0\DH_Proxy.txt"`)do =;(
     start "" /b ms-settings:network-proxy
     echo\%%~i|clip & >nul 2>&1 timeout /t 6
    );=

Antwort2

Es ist eigentlich einfacher als Sie denken:

type "%~dp0DH_Proxy.txt" | clip

verwandte Informationen