質問編集履歴

2

誤字

2021/08/03 04:34

投稿

-Yam-
-Yam-

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 実現したいこと
2
2
 
3
- foreach文を使ってリストを作成する際にIF文で条件一致した場合、一致した行を空白とし、結果を表示させたいです。
3
+ foreach文を使ってリストを作成する際にIF文で条件一致した場合、一致した行を空白とし、結果を表示させたいです。
4
4
 
5
5
 
6
6
 

1

文の追加

2021/08/03 04:34

投稿

-Yam-
-Yam-

スコア12

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,11 @@
8
8
 
9
9
  以下例文の場合、IF文で`Folder1`を含む場合、一行空白に置換するように作りましたが、上手く表示できません。
10
10
 
11
- こちらのIF文は何が原因でしょうか。教えていただけたら幸いです。
11
+ こちらのIF文は何が原因でしょうか。
12
+
13
+ 追記で『試したこと』を実施しても表示されなかったので、**削除**よりは**`Folder1`を含んだ行のみ表示**のほうが良いのでしょうか。
14
+
15
+ Folder1含んだ行を表示させる方法を教えていただけたら幸いです。
12
16
 
13
17
  ### $Dirの中身
14
18
 
@@ -61,3 +65,27 @@
61
65
  test1 C:\work\test1\Folder2\File2 ←空白になるはずが、そのまま表示
62
66
 
63
67
  ```
68
+
69
+ ### 試したこと
70
+
71
+ if文の結果を`含んでます`を表示にしても表示されませんでした。
72
+
73
+ ```powershell
74
+
75
+ foreach ($i in $Dir){
76
+
77
+ if ($i -contains "Folder1") {
78
+
79
+ Write-Host "含んでます"
80
+
81
+ }
82
+
83
+ $Directory.Add($i.Split("\")[-2],$i,"")
84
+
85
+ }
86
+
87
+ ```
88
+
89
+ ### 追記
90
+
91
+ 2021.08.03 『発生している問題』『試したこと』を追記