2015-03-22 3 views
0

Я пытаюсь выполнить задачу, и я не знаю, с чего начать, надеюсь, вы можете помочь мне в задаче. У меня есть файл CSV с 2 столбцами, и я должен установить 2 переменных в моем скрипте, который основан на этом файле. Я хочу найти строку в 1-ом столбце, а затем на основе результирующего набора 1-я переменная будет строкой, которую я нашел в 1-м столбце, и 2-й переменной мне нужно, чтобы она была строкой во втором столбце рядом с Это. поэтому, если я ищу строку и нашел ее в строке 33, я хочу, чтобы 1-я переменная была строкой в ​​строке 33 столбца 1, а вторая переменная была бы строкой в ​​строке 33 столбца 2. надеюсь, что вы можете помочь мне \ direct меня в правильном направлении ...Чтение данных из файла CSV и заданных переменных

Заранее благодарим за помощь в этом вопросе. Приветствия, Maor Kuriel

ответ

0
for /f "tokens=1,2delims=," %%a in ('findstr /b /i "ypurstring" yourfilename') do set var1=%%a&set "var2=%%b" 
echo variables are %var1% and %var2% 

как пакетный файл - но вы очень мало деталей. Может быть много ошибок.

+0

Большое спасибо за скрипт, все, что я хочу, это найти строку% userprofile% (mkuriel), например, я хочу найти ее в CSV-файле, который содержит список пользователей: mkuriel; maorkuriel yking; YanivKing Я хочу найти первую строку и установить Var1 = Mkuriel и Var2 = maorkuriel , это все, что мне нужно сделать ... любые отверстия в петле в пакете, который вы предоставили? –

+0

Вы должны предоставить нам соответствующий образец вашего CSV-файла, отредактировав его в исходном вопросе - это единственный способ проверить решение до того, как он будет представлен. – Magoo

+0

сценарий и файл csv находятся по адресу http://1drv.ms/1BbcvN6 Мне бы хотелось, чтобы var1 = mkuriel и var2 = maorkuriel спасибо. –

Смежные вопросы