Импорт-CSV с помощью powershell с использованием переменного пути
Я пытаюсь импортировать CSV-файл с помощью powershell в базу данных с путем, определенным в переменной. Но, похоже, это не работает.
$path = "C:UsersAdminDesktopTestFolderfile.txt"
Import-CSV -Header ("header1","header2","header3") -Path $path
Вышесказанное не работает, и я не уверен, почему. Если я напечатаю $path
, я получу правильный путь, и если я запущу Import-CSV
с прямым путем, он также будет работать нормально.
Write-Host $path
C:UsersAdminDesktopTestFolderfile.txt
Import-CSV -Header ("header1","header2","header3") -Path C:UsersAdminDesktopTestFolderfile.txt
header1 test123
header2 test345
header3 test567
header1 test789
header2 test901
header3 test123
etc...
С использованием стандарта Windows Server 2012 и PowerShell 2.
Любая помощь приветствуется,
Спасибо
ИЗМЕНИТЬ:
Мой полный код выглядит как этот , но это не работает. Я пытаюсь просмотреть папку с помощью PowerShell, а затем импортировать ее в SQL Server 2012. Просмотр папок работает отлично, но я, похоже, не могу заставить импорт работать. Я понял, что проблема в $DataImport
, и поэтому я вернулся к основам, чтобы выяснить, в чем была проблема. Я попробовал очень простую настройку Import-CSV
, как упоминалось выше, но это (в простой версии, как указано выше) не работает.. поэтому я решил, что использую Import-CSV
неправильно.