2013-05-30 7 views
1

Так что я использую import-csv для ввода некоторых данных для запуска некоторых команд PowerCLI. Единственное, что мне не нравится после первого запуска, команда import-csv выводит данные в файле csv перед запуском чего-либо еще. Я искал онлайн, но не могу найти какой-либо параметр, который мог бы подавить его от автоматического вывода этих данных, и было интересно, кто-нибудь здесь знал больше об этом, чтобы помочь?Импортировать-csv не выводить данные

ответ

2

Если вы просто написать

import-csv myfile.csv 

Затем Import-CSV командлет, действительно импортировать файл CSV. Но поскольку вы не храните вывод в переменной или не передаете данные где-то, PowerShell просто выведет данные на консоль.

Ответ заключается в том, что вам нужно что-то делать с данными CSV, а не просто выводить его. Например:

import-csv myfile.csv | foreach-object { 
    # do something with each row 
} 

или

$csvData = import-csv myfile.csv 
foreach ($row in $csvData) { 
    # do someting with each row 
} 

Билла

+0

Да я сделать это, но ниже в сценарии, так что я не знаю, если это еще одна причина. Но трубопровод, как указано выше, исправил его. Спасибо за помощь, хотя! – TeegsD

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