將文字檔案中的不同行內容複製到剪貼簿

將文字檔案中的不同行內容複製到剪貼簿

我想運行批次以從文字檔案複製 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循環從文件中一次接收並回顯每一行:

@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

相關內容