PowerShell -Part 7 (459レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
73(1): 2023/12/27(水)20:51:25.44 ID:85uYBZGc(1) AAS
なら引数は$argsで受け取って好きなように解釈したらええがな
108: 2024/02/29(木)08:30:06.44 ID:Qx0i34px(1) AAS
ファイルのサイズが大きければ実装が変わる
237(2): 2024/06/26(水)17:27:29.44 ID:qsKWsaPH(1/2) AAS
地味にハマったからPowerShell7.5PrevewでC#コード実行の注意点書きこ。
・$Argが$argsに。(ここまではいい)
・$argsに格納されるコマンド引数がカレントディレクトリではなく、「PowerShellを起動したディレクトリ」になっている。
(なので、初期はPowerShellの本体があるフォルダー。しかもcdでカレントディレクトリ変えても、コマンド引数のディレクトリは変化しない)
解決策
(hoge.ps1は$argsを使っているスクリプト)
pwsh hoge.ps1 arg1 arg2
省2
248(1): 2024/07/18(木)01:29:27.44 ID:T4qee4Qo(1) AAS
>>247
多分まさに>237に書いてる仕様変更の影響かと。
303(1): 2024/10/14(月)23:07:14.44 ID:rwiJ8lRR(1) AAS
>>301
無いのでecho *でやっていた環境があるのだ
そう、あれはLinuxっていうやつだった
306(1): 2024/10/15(火)21:47:59.44 ID:lPGbp20O(1) AAS
エイリアスに互換性を求める人なんていたんだ
そんなの新しいコマンドを覚えやすくするための糖衣でしょ
DOSみたいなクソダサレガシー環境との互換性を尊重してたら呪縛なんてもんじゃない
シェルスクリプトって古今東西きったねえ一貫性のないもんなんだから拘っても虚しいだけよ
407(1): 02/18(火)07:53:13.44 ID:hC2ChTFa(1) AAS
scope的に$filePath揮発してたりしない?
447: 05/18(日)19:51:20.44 ID:xRSUEbTb(1) AAS
この振る舞いを知らないと、$a.Lengthが時により文字列長だったり配列長だったりして、例外やバグになる。
さらには標準出力が何もないと文字列型である空文字ではなくNULL(AutomationNull)になるし。
外部プログラムの標準出力を受け手が改行ごとに分割して解釈するのはgrep等でよくあるからヘンテコ仕様とは思わないけど、
沢山あるpowershellの落とし穴の1つだと思ってる。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s