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

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

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

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

PowerShell

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

Q&A

解決済

2回答

1667閲覧

PowerShellでcsvの内容をコピーして使いたい

nuh

総合スコア15

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

PowerShell

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

0グッド

0クリップ

投稿2022/04/27 08:47

前提

PowerShellでcsvオブジェクトの内容を別の変数にコピーしたいのですが
うまくいかないところがあって困っています。

該当のソースコード

PowerShell

1# csvのヘッダーをセット 2$header = @("col1", "col2") 3 4# csvオブジェクトを作成 5$csv1 = "aaa,bbb" | ConvertFrom-Csv -Header $header 6 7# csv2にcsv1をコピー ① 8$csv2 = $csv1 9 10# csv1の値を変更 ② 11$csv1[0].col1 = "ccc" 12 13# 確認用 14"-----csv1-----" 15$csv1 | ft 16 17"-----csv2-----" 18$csv2 | ft

結果
-----csv1-----
col1 col2
---- ----
ccc bbb

-----csv2-----
col1 col2
---- ----
ccc bbb

実現したいこと

①でcsv1をcsv2にコピー
②でcsv1の値を変更
としているのですが
csv1のみならずcsv2の値も変更されてしまっています。
どうすればcsv1だけを編集できるのでしょうか?
あとこうなる原因はcsv2がコピーではなく
csv1を参照しているから起こるということなのでしょうか?
よろしくお願いします。

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

Windows 10 64bit
PowerShell 7.2.2

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

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

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

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

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

guest

回答2

0

ベストアンサー

$csv2 = $csv1では参照を代入しているだけでコピーできません。
代わりに$csv2 = $csv1|Select *をお試しください。

投稿2023/02/20 14:11

kamikazelight

総合スコア305

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

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

0

You can try Cigati CSV to vCard Converter, one of the best tools to convert CSV to vCard and PDF format

投稿2022/04/28 09:18

Rohits1208

総合スコア22

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問