
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 /F
Schleife, 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