Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 从外部列表批量填充变量_Variables_Batch File_Set_Ip - Fatal编程技术网

Variables 从外部列表批量填充变量

Variables 从外部列表批量填充变量,variables,batch-file,set,ip,Variables,Batch File,Set,Ip,我一直在尝试从“第2列”的外部CSV填充我的内部变量,我一直在尝试不同的组合,显然有一些根本性的错误,因为我一无所获,我认为for/f“usebackq tokens=*”(“%IP_List%”)do中的%%A是正确的用法,但我无法针对不同的变量设置它(见下文) 这个CSV包含计算机名和IP地址,我希望能够按顺序读取它们,并针对不同的变量设置每个1 该列表包含 computer1 10.1.14.09 computer2 10.1.14.10 computer3 10.1.14.11 comp

我一直在尝试从“第2列”的外部CSV填充我的内部变量,我一直在尝试不同的组合,显然有一些根本性的错误,因为我一无所获,我认为for/f“usebackq tokens=*”(“%IP_List%”)do中的%%A是正确的用法,但我无法针对不同的变量设置它(见下文)

这个CSV包含计算机名和IP地址,我希望能够按顺序读取它们,并针对不同的变量设置每个1

该列表包含

computer1 10.1.14.09
computer2 10.1.14.10
computer3 10.1.14.11
computer4 10.1.14.12 
我想订一套

set C1=1st IP address
set C2=2nd IP address
set C3=3rd IP address
set C4=4th IP address
所以我以后可以打电话给他们

ping %C1%

或者比较(我可能也需要帮助)

根据您所展示的内容,这将起作用:

@echo off
setlocal enabledelayedexpansion
set "IP_LIST=file.csv"
set "count=0"
for /f "tokens=2 usebackq" %%A in ("%IP_LIST%") do set /a "count+=1" & set "C!count!=%%A"
set C
pause
endlocal
exit /b 0
输出:

C1=10.1.14.09
C2=10.1.14.10
C3=10.1.14.11
C4=10.1.14.12
...