У меня есть около 50 xml-файлов, которые создаются каждый раз, когда я запускаю определенную логику. Теперь я хочу, чтобы эти 50 файлов хранились в определенной папке даты и времени. Независимо от того, сколько раз я запускаю эту логику для одной конкретной даты, файлы xml должны быть перезаписаны только для этой конкретной даты (на основе ччммсс). Проще говоря, как создать папку, используя имя на основе текущей даты, и хранить в них xml-файлы в зависимости от даты?
Например: есть 3 файла xml file_1.xml, file_2.xml и file_3.xml
Теперь я хочу, чтобы папка была создана в формате-
**xml_yyyymmdd_hhmmss**
в них будут храниться все файлы xml.
For Eg: Xml_20121029_180912
будет папкой, созданной на сегодняшнюю дату. И все 3 файла xml будут храниться в нем на сегодня.
На завтра имя папки будет:
Xml_20121030_170912
Мой код выглядит следующим образом:
$location = New-Item -Path . -ItemType Directory -Name ("XML_$(Get-Date -f dd_MM_yyyy_hhmmss)")
$rptdir = "C:\Test"
$ rptdir = ($rptdir + '\' + $location.Name)
$outputFile= "$rptdir\File_2.xml"
$row = "\\shared\Data\DevSB\CS\appSomeSystem.dll"
& /f:$row /o:$outputFile
Ошибка вывода: не удалось найти часть пути "C:\test\XML_29_10_2012_091717\File2.xml.
Проблема здесь: папка XML_29_10_2012_091717 создается с File2.xml в ней, но не внутри C:\Test, а там, где находится скрипт.
Мне нужно, чтобы XML_29_10_2012_091717 был создан в C:\test с File2.xml внутри него.
Окружающая среда: Win Xp Professional.
Любая помощь будет принята с благодарностью.
Спасибо