使用带有部分文本列表的命令批处理

时间:2016-02-29 17:22:32

标签: batch-file text

我有一个保存文件名的文本列表:

路径我的文本列表:(警告包含空格)

D:\Programmi Installati\Software Portable\data\list.csv

此文本列表包含如下示例的行:

FILE-1.OVPN
FILE-2.OVPN
FILE-3.OVPN
FILE-4.OVPN
FILE-5.OVPN
FILE-6.OVPN
FILE-LAST.OVPN

在批处理文件中,我需要在我的命令中添加此选项

  

开始/低/最高"" " D:\ Programmi Installati \ Openvpn   便携式\ OpenVPNPortable.exe" - 连接FILE-1.OVPN --connect   FILE-2.OVPN - 连接FILE-3.OVPN - 连接FILE-4.OVPN --connect   FILE-5.OVPN - 连接FILE-6.OVPN - 连接FILE-LAST.OVPN

在我的命令中,我需要添加--connect与每行的内容(从内容row1到最后的内容)

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

@echo off
setlocal enabledelayedexpansion
for /f "usebackq" %%i in ("D:\Programmi Installati\Software Portable\data\list.csv") do (
 set params=!params! --connect %%i
)
echo %params% 
start /low /max "" "D:\Programmi Installati\Openvpn Portable\OpenVPNPortable.exe" %params%