質問編集履歴

3

エラーの内容が異なるため修正しました

2022/07/27 05:29

投稿

jackal1978
jackal1978

スコア33

test CHANGED
File without changes
test CHANGED
@@ -7,12 +7,10 @@
7
7
  ・まとめたcsvファイルは別のフォルダに出力したい。
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
- Get-ChildItem -Path $file -Recurse -Filter "*.csv"を実行し、「echo $file」で確認したところ
10
+
11
- 格納されているcsvは問題なく表示されました。
12
- その後「%{ Import-Csv -Path $_.FullName -Header $heder | Select-Object -Skip 1」を実行したところエラーメッセージが
13
- 表示されます。
14
11
  ```
15
- Import-Csv : パラメーター 'Path の引数を確認できません。引数が null または空で。null または空でない引数を指定し、コ マンドを再度実行してください。
12
+ $hederで指定している"ID"の(A列)に対して【"ID","column1","column2","column3","column4","column5"】の値が
13
+ 入ってしまっている。ヘッダ自体はA列にID、B列にcolumn1と分かれています。
16
14
  ```
17
15
 
18
16
  ### 該当のソースコード

2

エラーメッセージの追記

2022/07/26 14:30

投稿

jackal1978
jackal1978

スコア33

test CHANGED
File without changes
test CHANGED
@@ -7,9 +7,12 @@
7
7
  ・まとめたcsvファイルは別のフォルダに出力したい。
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
-
10
+ Get-ChildItem -Path $file -Recurse -Filter "*.csv"を実行し、「echo $file」で確認したところ
11
+ 格納されているcsvは問題なく表示されました。
12
+ その後「%{ Import-Csv -Path $_.FullName -Header $heder | Select-Object -Skip 1」を実行したところエラーメッセージが
13
+ 表示されます。
11
14
  ```
12
- ッセ
15
+ Import-Csv : パラメーター 'Path の引数を確認できません。引数が null または空です。null または空でない引数を指定して、コ マンドを再度実行してください。
13
16
  ```
14
17
 
15
18
  ### 該当のソースコード
@@ -17,9 +20,8 @@
17
20
  $f = Get-Date -format "yyyymmdd_HHMMSS" ←取得時間
18
21
  $output = "C:\hoge\$f.csv" ←csv出力先
19
22
  $heder = "ID","column1","column2","column3","column4","column5" ←項目(ヘッダ)共通
20
- Get-ChildItem -Path $Path -Recurse -Filter "*.csv" | %{ Import-Csv -Path $_.FullName -Header $heder | Select-Object -Skip 1 } | Export-Csv -Encoding UTF8 -Path $output -NoClobber -NoTypeInformation
23
+ Get-ChildItem -Path $file -Recurse -Filter "*.csv" | %{ Import-Csv -Path $_.FullName -Header $heder | Select-Object -Skip 1 } | Export-Csv -Encoding UTF8 -Path $output -NoClobber -NoTypeInformation
21
24
 
22
- 上記を実施したところcsvファイル自体は作成されるのですが内容が何も記載されませんでした。
23
25
 
24
26
 
25
27
  ### 試したこと

1

該当のソールコードを更新いたしました

2022/07/26 13:19

投稿

jackal1978
jackal1978

スコア33

test CHANGED
File without changes
test CHANGED
@@ -13,11 +13,13 @@
13
13
  ```
14
14
 
15
15
  ### 該当のソースコード
16
+ $file = "C:\test" ←csv格納先
17
+ $f = Get-Date -format "yyyymmdd_HHMMSS" ←取得時間
18
+ $output = "C:\hoge\$f.csv" ←csv出力先
19
+ $heder = "ID","column1","column2","column3","column4","column5" ←項目(ヘッダ)共通
20
+ Get-ChildItem -Path $Path -Recurse -Filter "*.csv" | %{ Import-Csv -Path $_.FullName -Header $heder | Select-Object -Skip 1 } | Export-Csv -Encoding UTF8 -Path $output -NoClobber -NoTypeInformation
16
21
 
17
- $file = "C:\test"
18
- $files = Get-ChildItem -Recurse -File -Include *.csv | Get-Content | Set-Content merge.csv
19
-
20
- 上記ヘッダが繰り返し表示され、且つ一つセルにべての項目いさまう
22
+ 上記を実施したころcsvファイル自体は作成されすが内容が何も記載されませんで
21
23
 
22
24
 
23
25
  ### 試したこと