2017-02-21 36 views
0

У меня есть файл в формате CSV:Powershell скрипт для сервера Windows,

в * .csv является:

1;folder name 1 
2;folder name 2 
3;folder name 3 
4;folder name 4 

... до 1212

Проблема заключается в том, что я хочу найти файл по имени «1» из файла * .csv и создать папку «имя папки 1» и переместить этот файл в папку. Сценарий предназначен для Windows Server.

+2

ну, что вы пробовали, что не работает? – 4c74356b41

+1

Что вы пробовали, и как сработало то, что вы пробовали? SO не является кодовым письмом; лучшие вопросы - это те, которые предоставляют полезную информацию, чтобы те, кто отвечает, могли направлять вас к разработке собственного правильного ответа. См. [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask). –

ответ

1

Это должно работать:

Import-Csv yourfile.csv -Delimiter ";" -Header File,Folder | % { 
    New-Item -ItemType directory $_.Folder -Force; 
    Move-Item -Path ($_.File) -Destination (Join-Path $_.Folder $_.File) -Force 
}