特定のロジックを実行するたびに、約 50 個の xml ファイルが新しく生成されます。ここで、これらの 50 個のファイルを特定の日時フォルダー内に保存したいと考えています。1 つの特定の日付に対してそのロジックを何度実行しても、xml ファイルはその特定の日付についてのみ (hhmmss に基づいて) 上書きされます。簡単に、現在の日付に基づいた名前を使用してフォルダーを作成し、日付に応じてそれらにxmlファイルを保存する方法は?
例: file_1.xml、file_2.xml、file_3.xml の 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 内ではなく、スクリプトがある場所です。
C:\test に XML_29_10_2012_091717 を作成し、その中に File2.xml を含める必要があります。
環境:Win XP Professional。
どんな助けでも大歓迎です。
ありがとう