У меня есть эта партия, что получить свободное пространство об устройствах, что моя система имеет и имя они (C:\
, D:\
, и т.д.).Batch - Для цикла - Набор двух переменных в цикле для Sqlcmd
for /f "tokens=2 delims==" %%I in (
'wmic LOGICALDISK get FreeSpace /format:list 2^>NUL'
) do (sqlcmd -v varSpace="%%I" column="FIELD1" -i C:\cmdutils\test.sql)
for /f "tokens=2 delims==" %%U in (
'wmic LOGICALDISK get name /format:list 2^>NUL'
) do (sqlcmd -v varSpace="%%U" column="FIELD2" -i C:\cmdutils\test.sql)
SQL файл делает вставку:
USE [BBDD_SYSTEM]
INSERT INTO SYS_TABLE ($(column)) VALUES ('$(varSpace)')
Проблема заключается в сначала для вставки петли 3 ряда (у меня 3 диска) с свободного пространства и вторая петлевая вставка 3 ряда больше с имя, всего 6 строк
правильная операция - это всего 3 строки с пробелом и именем.
Как я могу присоединиться к двум петлям?