我想运行批处理来从文本文件中复制 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