teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

編集

2020/04/28 07:35

投稿

ku__ra__ge
ku__ra__ge

スコア4524

answer CHANGED
@@ -26,7 +26,7 @@
26
26
  `$s=[scriptblock]::create(~` で$sに値が格納されています。
27
27
 
28
28
  > %*&goto:eof
29
- >
29
+ >
30
30
  > も全然わかりません。どこで区切れるのかすら分かりません。
31
31
  > というか""の外側なので別の引数なのでしょうか。パラメーターか何か?
32
32
 
@@ -41,7 +41,8 @@
41
41
  `goto:eof`は、実行されることで次に実行される行をファイルの最後に設定するという命令です。ファイルの最後にはこれ以上コマンドは書かれていませんので、そこでバッチ処理は終了されることになります。
42
42
 
43
43
  > Write-Host "Hello, World!!"
44
+ >
44
45
  > どうしてそんなところにPowerShellのコマンドレットが・・・。
45
46
 
46
47
  まとめて言うと、`@powershell -NoProfile ~`の1行は以下のような意味を持ちます。
47
- 『このファイル自身の2行目以降の内容を、powershellのスクリプトとして実行したあと、2行目以降はスキップしてバッチ処理を終了しろ』
48
+ **『このファイル自身の2行目以降の内容を、powershellのスクリプトとして実行したあと、2行目以降はスキップしてバッチ処理を終了しろ』**

1

編集

2020/04/28 07:35

投稿

ku__ra__ge
ku__ra__ge

スコア4524

answer CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  `?`は Where-Object の省略形です。
6
6
 
7
- 上の文はパイプラインで渡されたオブジェクトのうち、readcountプロパティが1より大きいものだけ……つまり2行目以降を抽出して後ろのパイプラインに渡すという意味です。
7
+ 上の文はパイプラインで渡されたオブジェクトのうち、readcountプロパティが1より大きいものだけ……つまり2行目以降を抽出すという意味です。
8
8
 
9
9
  > -join\"`n\"
10
10
  >