[過去ログ]
PowerShell -Part 5 (1002レス)
PowerShell -Part 5 http://mevius.5ch.net/test/read.cgi/tech/1615994992/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
903: デフォルトの名無しさん [] 2021/12/29(水) 20:28:55 ID:/Pws6ORw PowerShellは以下コマンドをFunction化できない。 [console]::OutputEncoding = [System.Text.Encoding]::GetEncoding(932); $OutputEncoding = [Text.Encoding]::GetEncoding(932); Function内でしかスコープが有効でないことが原因。$global:OutputEncodingを変えてもダメ。 なのでchcpコマンド相当のことをやろうとしたら手入力するしかない なんというか、PowerShellは他のシェル言語でできいることができない残念なシェル言語。 オワコン化待ったなし http://mevius.5ch.net/test/read.cgi/tech/1615994992/903
904: デフォルトの名無しさん [] 2021/12/29(水) 20:49:49 ID:/Pws6ORw ([console])::OutputEncodingをFunction外にも適用できないことにはchcp相当の機能は実現できない Powershellからchcpを呼ぶとcmdシェルを介してコマンドプロンプトの初期値が表示されるだけであり、グローバル設定とは無関係 ([console])::OutputEncodingが効いたかどうかは、cmd /? で戻されるヘルプ文字列が日本語かどうかで判断できる http://mevius.5ch.net/test/read.cgi/tech/1615994992/904
907: デフォルトの名無しさん [] 2021/12/29(水) 23:16:02 ID:/Pws6ORw >>906 説明不足だった やりたいことはコマンド入力じゃなくてSet-PSReadLineKeyHandler -Keyを使ったキーバインドなんだけど ドット. で反映してくてもScriptBlockやFunctionのスコープに閉じ込められてしまうから解決にならない http://mevius.5ch.net/test/read.cgi/tech/1615994992/907
908: デフォルトの名無しさん [] 2021/12/29(水) 23:39:26 ID:/Pws6ORw ま、そういうエンコーディング切り替え機能をどれだけ充実させても既存のbashやCMDのようなプロセス間通信はできないのでやるだけ無駄ってのはわかってる http://mevius.5ch.net/test/read.cgi/tech/1615994992/908
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.298s*