テキストファイルから異なる行のコンテンツをクリップボードにコピーする

テキストファイルから異なる行のコンテンツをクリップボードにコピーする

テキスト ファイルから 2 行のコンテンツをコピーするバッチを実行したいのですが、うまくいきません。両方の行がコピーされます。正しい方法を確認してアドバイスをお願いします。よろしくお願いします。

私のテキスト ファイルの内容は次のとおりです (1 行目はプロキシ サーバー、2 行目は例外リスト)

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

私の脚本

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

答え1

それをあなたが望むようにするには、For /Fファイルから各行を 1 行ずつ受信してエコーするループ:

@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
    );=

答え2

実際にはあなたが思っているよりも簡単です:

type "%~dp0DH_Proxy.txt" | clip

関連情報