2016-09-22 5 views
0

まずBAKファイルの作成日のためにという名前の新しいフォルダにPowerShellのスクリプトは - ビュンは、第二に...こんにちは、愚かな長いタイトルのために謝罪、

をBAKファイルを移動し、私はそこに誰かがで役立つことを願って私は過去4日間私を悩ましている簡単な作業でなければならないものを、私は詳しく述べるでしょう。

  1. 私は、毎晩22:30から23:00時の間に作成される4 x BAKファイルを持っています。
  2. 各BAKファイルの名前はそれぞれ異なり、 "yyyy_MM_dd"という形式で日付が追加されます。
  3. 私はそれぞれのBAKファイルを別々のアーカイブに入れて、作成した日付かファイルの追加日付のどちらかに名前が付けられているが、フォーマットは "yyyy_MM_dd"のままにしておく必要があります。作成するための

    • ...私は私が必要とするスクリプトのいくつかのために別々のラインを持っていると信じてい

(どちらも、明らかに同じになりますが、コードは異なるものになりますので、一番簡単な方) 7z

dir * .bak | ForEach-オブジェクト{& "C:\プログラムファイル\ 7ジップ\の7z.exe"( "7Z" $ .NAME +) -t7z -mx3 $ .NAME}の

  • フォルダを作成

$フォルダ=新項目-ItemTypeディレクトリ-Path 「DRIVE2:\ Folder1に\フォルダ2 \ $((ゲット-日).ToString( 'YYYY-MM-DD')) "

ファイルを移動するための

のGet-ChildItemコマンドレット:| 'DRIVE1 \ Folder1に\フォルダ2 \ * 7Z'。コピーアイテム デスティネーション$フォルダ

誰かがこれで完全なナゲットになっていると指摘できますか?事前に

おかげ

RobD

答えて

0

ファイルをコピーする場合は、DRIVE1である:\ Folder1に\ FOLDER2、その後、フォルダとワイルドカードの間にスラッシュが欠落しています。

Get-ChildItem 'DRIVE1:\Folder1\Folder2\*.7z' | Copy-Item -Destination $Folder 
+0

編集1 - 私の悪い、悪い再入力、スラッシュがあります。編集2 - また何をwierdスラッシュは私が編集時に上にあるが、私は保存しません。編集3 - \\を入力し、今すぐ\を表示します。 – RobD

関連する問題