質問編集履歴

5

修正

2021/02/22 02:18

投稿

shinra-men
shinra-men

スコア1

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,9 @@
8
8
 
9
9
  すべてのCSVを1つずつ読み込み、2列目の2行目がABCDから始まっていたら、CSVを$Targetへ移動させたいです。
10
10
 
11
+
12
+
11
- CSVはヘッダー有り・文字コードJIS・区切り文字,です。
13
+ CSVはヘッダー有り・文字コードSJIS・区切り文字,です。
12
14
 
13
15
 
14
16
 

4

CSVはヘッダー有り・文字コードJIS・区切り文字,です。

2021/02/22 02:18

投稿

shinra-men
shinra-men

スコア1

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,8 @@
7
7
  $pathにはCSVファイルがたくさん入っているとします。
8
8
 
9
9
  すべてのCSVを1つずつ読み込み、2列目の2行目がABCDから始まっていたら、CSVを$Targetへ移動させたいです。
10
+
11
+ CSVはヘッダー有り・文字コードJIS・区切り文字,です。
10
12
 
11
13
 
12
14
 

3

修正

2021/02/22 02:17

投稿

shinra-men
shinra-men

スコア1

test CHANGED
File without changes
test CHANGED
@@ -76,7 +76,7 @@
76
76
 
77
77
  $array | ForEach-Object{
78
78
 
79
- If(Get-Content $_ | ConvertFrom-Csv -Header 2列目のヘッダー名 | Select-String -Pattern "BtoB*"){
79
+ If(Get-Content $_ | ConvertFrom-Csv -Header 2列目のヘッダー名 | Select-String -Pattern "ABCD*"){
80
80
 
81
81
  Move-Item $_ $Target -Force
82
82
 

2

CSVの内容を取得する文

2021/02/20 06:05

投稿

shinra-men
shinra-men

スコア1

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,27 @@
59
59
  }
60
60
 
61
61
  ```
62
+
63
+
64
+
65
+ ### 2/20追記 
66
+
67
+ Ifの中にCSVの2列目のヘッダーを指定する文を追加しました。
68
+
69
+ 2列目から検索をしたいのに、1列目を検索してしまいます。
70
+
71
+
72
+
73
+ ```
74
+
75
+ #CSVファイルを1つずつ読み込む
76
+
77
+ $array | ForEach-Object{
78
+
79
+ If(Get-Content $_ | ConvertFrom-Csv -Header 2列目のヘッダー名 | Select-String -Pattern "BtoB*"){
80
+
81
+ Move-Item $_ $Target -Force
82
+
83
+ }
84
+
85
+ ```

1

コメント追加

2021/02/20 06:04

投稿

shinra-men
shinra-men

スコア1

test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,14 @@
40
40
 
41
41
 
42
42
 
43
+ #CSVファイルの一覧
44
+
45
+ $array = Get-ChildItem -File -Name $path
46
+
47
+
48
+
49
+ #CSVファイルを1つずつ読み込む
50
+
43
51
  $array | ForEach-Object{
44
52
 
45
53
  If(Select-String -Path $_ -Pattern "ABCD*" -Quiet){