質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Q&A

解決済

1回答

678閲覧

フォルダを作成しながらファイルを同時にコピーする方法

jackal1978

総合スコア33

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

0グッド

0クリップ

投稿2022/08/18 02:43

前提

スクリプトが実行されるとフォルダを作成し、作成したフォルダの中にcsvファイルをcopyする

作成したフォルダには日付と時間(yyyyMMdd_HHmmss形式)を付与しているので
コピー元のフォルダは確定しているがコピー先のフォルダ名がスクリプト実行時の日付と時間が名前として
埋め込まれているためコピー先として指定ができない。
そのためフォルダを作成しつつ、コピー元から作成したフォルダに対して同時にコピーしたい。

実現したいこと

①あるフォルダ内にスクリプトを実行した日付と時間のフォルダを作成します。
②①で作成したフォルダに複数のcsvファイルをコピーしたい。

発生している問題・エラーメッセージ

エラーメッセージ

該当のソースコード

$f     = "\hoge\test" #フォルダ作成パス $time =  Get-Date -format "yyyyMMdd_HHmmss" $m = = "\hoge\test\csv" #csv格納先 New-Item $f\$time -Type Directory #日付時間フォルダ作成

試したこと

ネットには単体でフォルダ作成やコピーの方法が記載されているが同時に処理ができるような
処理がみつからなかったためご教示いただきたいです。

コピー方法:Copy-Item -Path <コピー元パス> -Destination <コピー先パス>
フォルダ作成:New-Item ./hoge -Type Directory -Force

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

itagagaki

2022/08/18 02:54

1. フォルダを作成する 2. ファイルをコピーする この手順を行えばよいだけのことではないのでしょうか? 「同時に処理」とはどういう意味でしょう?
Zuishin

2022/08/18 03:11

一つのコマンドでできるので、それを問う正解ありきのクイズでしょう。
dodox86

2022/08/18 04:19

> ネットには単体でフォルダ作成やコピーの方法が記載されているが同時に処理ができるような 処理がみつからなかったため そういうのは試したことの内に入らないのですがどうもそういう質問が(こちらに限らず)増えていますね。ググって見つからなかったら答えを求める質問を投稿、では自分でコードを書けるようにならないのに。
guest

回答1

0

自己解決

$f = "C:\test\Logs\hoge" #コピー先
$time = Get-Date -format "yyyyMMdd_HHmmss"
$m = "C:\test\Listfiles" #csv格納先

copy-item $m -destination $f\$time -recurse

投稿2022/08/18 04:53

編集2022/08/18 04:55
jackal1978

総合スコア33

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問