前スレ
【最強CUI】PowerShell -Part 2
http://mevius.5ch.net/test/read.cgi/tech/1480109402/
探検
PowerShell -Part 3
■ このスレッドは過去ログ倉庫に格納されています
2018/10/09(火) 17:46:48.32ID:G4IJkzod
685デフォルトの名無しさん
2019/04/21(日) 15:12:23.52ID:DYRtR1tP686デフォルトの名無しさん
2019/04/21(日) 19:32:10.42ID:RVTtJDMW <Japan>
<Tokyo>
<Shinjuku Area="Nishi" Type="Kusai"/>
<Shinjuku Area="Kabuki" Type="Kitanai"/>
<Shinjuku Area="Okubo" Type="Ikoku"/>
</Tokyo>
</Japan>
こういうXMLの場合、Type="Kitanai"の子要素があるAreaを取得するにはどうすればいいの?
<Tokyo>
<Shinjuku Area="Nishi" Type="Kusai"/>
<Shinjuku Area="Kabuki" Type="Kitanai"/>
<Shinjuku Area="Okubo" Type="Ikoku"/>
</Tokyo>
</Japan>
こういうXMLの場合、Type="Kitanai"の子要素があるAreaを取得するにはどうすればいいの?
687デフォルトの名無しさん
2019/04/21(日) 20:01:09.97ID:RCGv90ei $xml = [xml]'<Japan>
<Tokyo>
<Shinjuku Area="Nishi" Type="Kusai"/>
<Shinjuku Area="Kabuki" Type="Kitanai"/>
<Shinjuku Area="Okubo" Type="Ikoku"/>
</Tokyo>
</Japan>'
$xml.Japan.Tokyo.Shinjuku |
Where-Object {$_.Type -eq 'Kitanai'} |
Foreach-Object {$_.Area}
とか?
<Tokyo>
<Shinjuku Area="Nishi" Type="Kusai"/>
<Shinjuku Area="Kabuki" Type="Kitanai"/>
<Shinjuku Area="Okubo" Type="Ikoku"/>
</Tokyo>
</Japan>'
$xml.Japan.Tokyo.Shinjuku |
Where-Object {$_.Type -eq 'Kitanai'} |
Foreach-Object {$_.Area}
とか?
688デフォルトの名無しさん
2019/04/21(日) 20:31:15.57ID:jwyOkte1689デフォルトの名無しさん
2019/04/21(日) 21:24:14.09ID:aMzGc0Ck //Japan/Tokyo/Shinjuku[@Type='Kitanai']
こうかな?
まあ、検索して!
jQuery で、CSS Selector なら、
Japan > Tokyo > Shinjuku[Type="Kitanai"]
こうかな?
まあ、検索して!
jQuery で、CSS Selector なら、
Japan > Tokyo > Shinjuku[Type="Kitanai"]
690デフォルトの名無しさん
2019/04/21(日) 23:45:42.71ID:SQdQ4J0R xml要素って順序木ってわけでもないから結局forで回すしかないんかね
691689
2019/04/22(月) 13:01:10.79ID:A5Rqz7hQ Ruby のNokogiri では、該当する要素数が0, 1, 複数で、異なる書き方をする。
例えば、該当する最初の1つの要素だけを欲しい場合は、at_css みたいに、at を付ける
jQuery では、それらのすべてで、配列を返すように統一されている
>>689
>//Japan/Tokyo/Shinjuku[@Type='Kitanai']
これは、XPath
例えば、該当する最初の1つの要素だけを欲しい場合は、at_css みたいに、at を付ける
jQuery では、それらのすべてで、配列を返すように統一されている
>>689
>//Japan/Tokyo/Shinjuku[@Type='Kitanai']
これは、XPath
692デフォルトの名無しさん
2019/04/22(月) 15:02:53.67ID:3J9RCiSz693デフォルトの名無しさん
2019/04/22(月) 17:18:16.81ID:KTQxmf3k >>691
糞にまみれて死ね
糞にまみれて死ね
694デフォルトの名無しさん
2019/05/07(火) 04:02:54.07ID:aR2V8MII Microsoft unveils Windows Terminal, a new command line app for Windows
https://www.theverge.com/2019/5/6/18527870/microsoft-windows-terminal-command-line-tool
https://www.theverge.com/2019/5/6/18527870/microsoft-windows-terminal-command-line-tool
695デフォルトの名無しさん
2019/05/07(火) 04:35:30.79ID:aR2V8MII The new Windows Terminal
https://www.youtube.com/watch?v=8gw0rXPMMPE
https://www.youtube.com/watch?v=8gw0rXPMMPE
696デフォルトの名無しさん
2019/05/07(火) 09:29:44.47ID:uoqudFNG >>694
素晴らしい!けど、20年前にやってほしかったな・・・。
素晴らしい!けど、20年前にやってほしかったな・・・。
697デフォルトの名無しさん
2019/05/07(火) 12:36:36.82ID:p0H+1JvB powershell7と.NET5で大分見通しが良くなるな
698デフォルトの名無しさん
2019/05/07(火) 12:40:22.14ID:ZCZ3c4oa ん?
大分とpowershellが関係あるのか?
大分とpowershellが関係あるのか?
699デフォルトの名無しさん
2019/05/07(火) 12:47:57.26ID:uoqudFNG >>698
大分県で開発者会議が予定されてる
大分県で開発者会議が予定されてる
700デフォルトの名無しさん
2019/05/07(火) 12:59:48.38ID:Ok8kB8ur 漫才かw
701デフォルトの名無しさん
2019/05/07(火) 19:37:55.51ID:T//WWibe すべってるぞ。
おお痛!なんちゃって。
おお痛!なんちゃって。
702デフォルトの名無しさん
2019/05/08(水) 07:32:11.87ID:m3CbCT8F Windows PowerShell ISE なら
$Error[0]. できちんとインテリセンスの候補が出てくるんだけど
PowerShell Core だと配列と勘違いしたままの候補を出してきます。
何か設定しないといけないのかそういう不具合なのかどちらでしょうか
$Error[0]. できちんとインテリセンスの候補が出てくるんだけど
PowerShell Core だと配列と勘違いしたままの候補を出してきます。
何か設定しないといけないのかそういう不具合なのかどちらでしょうか
703デフォルトの名無しさん
2019/05/08(水) 22:29:50.31ID:VmC21Scz ISEとコンソールは動作がかなり異なる
不具合と言ってよい
不具合と言ってよい
704デフォルトの名無しさん
2019/05/10(金) 15:15:49.46ID:cKAyPz2z PowerShell をしばらく使い込んでから久しぶりに bash とかの Shell script をいじると、ものすごく原始的に感じる。
原理主義者から罵声を浴びそうだけど。
原理主義者から罵声を浴びそうだけど。
705デフォルトの名無しさん
2019/05/10(金) 15:21:30.53ID:j4eHz/16 bashは速い、コマンド短い、リナ鯖でデフォで動くのでpsとは使い道が違うかな
706デフォルトの名無しさん
2019/05/13(月) 23:26:25.83ID:hyOZOxip もっさもさのゴミ
707デフォルトの名無しさん
2019/05/14(火) 21:36:16.08ID:Umyq8Om1 速度が重要な処理はスクリプトじゃなくてC言語で書けばいいんだよ
708デフォルトの名無しさん
2019/05/17(金) 23:14:58.14ID:84kT7PGy そもそもLinuxの場合はスクリプトないと使い物にならないという問題があるから。
709デフォルトの名無しさん
2019/05/18(土) 09:08:41.54ID:CdqDIO7E バイトストリームしかないくせにテキスト至上主義とか言ってるのはギャグなんだろうか
710デフォルトの名無しさん
2019/05/21(火) 17:37:00.04ID:nuXn2mIW sample.csv
---------
A,B,C,D,E
あ,いう,えおか,きくけこ,さしすせそ
Get-Content sample.csv | ConvertFrom-Csv | Format-Table
Get-Content sample.csv | ConvertFrom-Csv | Format-Table | Out-File sample.txt
コンソール画面ではレイアウトは正常なのに、Out-Fileすると半角全角違いの影響なのかレイアウトが崩れてしまう。
コンソール画面のとおりにテキスト出力する方法ありませんか?
---------
A,B,C,D,E
あ,いう,えおか,きくけこ,さしすせそ
Get-Content sample.csv | ConvertFrom-Csv | Format-Table
Get-Content sample.csv | ConvertFrom-Csv | Format-Table | Out-File sample.txt
コンソール画面ではレイアウトは正常なのに、Out-Fileすると半角全角違いの影響なのかレイアウトが崩れてしまう。
コンソール画面のとおりにテキスト出力する方法ありませんか?
711デフォルトの名無しさん
2019/05/21(火) 18:05:39.20ID:1dtSHonA コンソールは座標決め打ちできるからじゃねーの
外人がマルチバイトの事なんか考慮してるわけねーよ
外人がマルチバイトの事なんか考慮してるわけねーよ
712デフォルトの名無しさん
2019/05/21(火) 18:23:53.35ID:1jccaJmM 帳票整形に異常なまでに神経を使うのは日本だけ
713デフォルトの名無しさん
2019/05/21(火) 18:34:34.88ID:5U/ewrLb Excelでも使っとけ
714デフォルトの名無しさん
2019/05/22(水) 05:48:45.20ID:okzMK2Wd >>712
しがない派遣な俺はそういうとこ気使わんとすぐ切られちまうのよ
しがない派遣な俺はそういうとこ気使わんとすぐ切られちまうのよ
715デフォルトの名無しさん
2019/05/22(水) 07:11:49.10ID:62koVQSH もうやだこの国
716デフォルトの名無しさん
2019/05/22(水) 11:47:23.28ID:F+bTsM9Q そもそも表作るためのソフトじゃないやろ
そういうソフトを組み込むのは簡単ちゅう代物
そこを生かさないとね
そういうソフトを組み込むのは簡単ちゅう代物
そこを生かさないとね
717デフォルトの名無しさん
2019/06/04(火) 11:05:53.37ID:PR65wrLt718デフォルトの名無しさん
2019/06/04(火) 20:36:15.02ID:BylyrmWo >>717
update-pwsh みたいなコマンドレットでアップデートできるようにならんかのう
update-pwsh みたいなコマンドレットでアップデートできるようにならんかのう
719デフォルトの名無しさん
2019/06/04(火) 21:01:40.96ID:bsTOoaq8720デフォルトの名無しさん
2019/06/05(水) 15:44:43.15ID:FhACL5FX chocolateyはpowershellモジュール版もあるけど通常版とは別管理になるのが惜しい
普通に通常版使っといた方が楽なのはわかるんだがコマンド脱却してコマンドレットだけにしたくなる
普通に通常版使っといた方が楽なのはわかるんだがコマンド脱却してコマンドレットだけにしたくなる
721デフォルトの名無しさん
2019/06/11(火) 20:56:21.53ID:ziX2s9yQ 非推奨になったSend-MailMessageを使えって、ホントに正しい?
その知識、ホントに正しい? Windowsにまつわる都市伝説(137):
Windows Server標準のメール通知の機能不足は「Send-MailMessage」コマンドレットで解決!
https://www.atmarkit.co.jp/ait/articles/1906/11/news006.html
その知識、ホントに正しい? Windowsにまつわる都市伝説(137):
Windows Server標準のメール通知の機能不足は「Send-MailMessage」コマンドレットで解決!
https://www.atmarkit.co.jp/ait/articles/1906/11/news006.html
722デフォルトの名無しさん
2019/06/11(火) 21:01:49.48ID:6DBwhRzC Powershellクラスタが騒いでたのはこれか
723デフォルトの名無しさん
2019/06/12(水) 09:43:55.62ID:kgH69nQx724デフォルトの名無しさん
2019/06/12(水) 09:51:22.78ID:jw1ViI3v >>723
そのSmtpClientが非推奨になってSend-MailMessageもSmtpClien使ってるから廃止しようってことらしい
https://github.com/PowerShell/PowerShell-RFC/blob/7c0ba6068e5ac00cec0f69d92923d210c05b24f5/1-Draft/RFCXXXX-Send-MailMessage.md
そのSmtpClientが非推奨になってSend-MailMessageもSmtpClien使ってるから廃止しようってことらしい
https://github.com/PowerShell/PowerShell-RFC/blob/7c0ba6068e5ac00cec0f69d92923d210c05b24f5/1-Draft/RFCXXXX-Send-MailMessage.md
725デフォルトの名無しさん
2019/06/12(水) 16:39:19.29ID:kgH69nQx726デフォルトの名無しさん
2019/06/13(木) 12:15:28.51ID:p0mjXhjx 質問します
WindowsServer2012R2をWin10からリモートで使っています。
get-ExecutionPolicyは
RemoteSigned
スクリプトは例えばこんな感じです
test.ps1
$AA=Read-Host "入力"
PowerShellSEからtest.ps1は実行成功。
PowerShellを起動し./test..ps1で実行成功。
エクスプローラーからtest.ps1を右クリックからPowerShellで起動しようとすると
一瞬PowerShellが起動するが何も実行されず終了。
どの辺を修正すればよいかアドバイスをいただけますでしょうか
WindowsServer2012R2をWin10からリモートで使っています。
get-ExecutionPolicyは
RemoteSigned
スクリプトは例えばこんな感じです
test.ps1
$AA=Read-Host "入力"
PowerShellSEからtest.ps1は実行成功。
PowerShellを起動し./test..ps1で実行成功。
エクスプローラーからtest.ps1を右クリックからPowerShellで起動しようとすると
一瞬PowerShellが起動するが何も実行されず終了。
どの辺を修正すればよいかアドバイスをいただけますでしょうか
727デフォルトの名無しさん
2019/06/13(木) 23:02:42.88ID:UGCqyxPq >>726
リモートデスクトップ試せないけど、とりあえずリモート先のイベントログ見たら?
ローカルなら
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file ps1フルパス名 -Command if((Get-ExecutionPolicy ) -ne AllSigned) { Set-ExecutionPolicy -Scope Process Bypass }
が実行されるけどね
リモートデスクトップ試せないけど、とりあえずリモート先のイベントログ見たら?
ローカルなら
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file ps1フルパス名 -Command if((Get-ExecutionPolicy ) -ne AllSigned) { Set-ExecutionPolicy -Scope Process Bypass }
が実行されるけどね
728デフォルトの名無しさん
2019/06/16(日) 19:28:37.13ID:sa5lhoiI -Recurseって、ForechObjectのLazy評価と相性悪いのね。
729デフォルトの名無しさん
2019/06/18(火) 06:16:59.21ID:3nOE2mBA プログラム板にキチガイ降臨中!botに一晩も反応する異常さ
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
730デフォルトの名無しさん
2019/06/19(水) 19:17:38.02ID:TWs5Iott VBAからPowerShell呼びたいのだがシェルコマンドとして実行するしかないのかね?
C#だとSystem.Management.Automationが使えるがCOMじゃないのだよねコレ
C#だとSystem.Management.Automationが使えるがCOMじゃないのだよねコレ
731デフォルトの名無しさん
2019/06/22(土) 01:23:30.12ID:3TgqxsPN >>730
VBA詳しくないから合ってるか知らないけど、ExecPowerShellコマンドは使えるんでない?
VBA詳しくないから合ってるか知らないけど、ExecPowerShellコマンドは使えるんでない?
732デフォルトの名無しさん
2019/06/22(土) 13:27:06.92ID:DZJ/hc7X シェルコマンドの何が不満なのかさっぱり
733デフォルトの名無しさん
2019/06/24(月) 23:49:52.33ID:+JWJYT3O 以下の Data.txt と Format.txt がある状態で<実行結果>を得るにはどのようなスクリプトを書けば良いのでしょうか?
Get-Contentを使うのだと思うのですが、改行の入れ方がよくわかりません。
<Data.txtの内容>
1111111111abcde2223333333
<Format.txtの内容>
10
5
3
7
<実行結果>
1111111111
abcde
222
3333333
Get-Contentを使うのだと思うのですが、改行の入れ方がよくわかりません。
<Data.txtの内容>
1111111111abcde2223333333
<Format.txtの内容>
10
5
3
7
<実行結果>
1111111111
abcde
222
3333333
734デフォルトの名無しさん
2019/06/25(火) 00:37:21.55ID:crlTuLoY ひどいレベルの低さだな、変数と代入と展開だけ。試行錯誤すれば5分で答えでるだろ。
735デフォルトの名無しさん
2019/06/25(火) 10:30:56.60ID:oiRmP0Xi 教育問題は自分で考えて解かないと意味が無いよ
736デフォルトの名無しさん
2019/06/25(火) 12:26:30.04ID:z/YFlONv737デフォルトの名無しさん
2019/06/25(火) 17:28:39.42ID:NjnEAwoB $s = "1111111111abcde2223333333"
10,5,3,7 | % { $n = 0 } { $s.Substring($n, $_); $n += $_ }
10,5,3,7 | % { $n = 0 } { $s.Substring($n, $_); $n += $_ }
738733
2019/06/25(火) 21:04:00.53ID:SYrWEeYW739デフォルトの名無しさん
2019/06/28(金) 22:35:51.43ID:7dQVY7x3 >>736
今どきはこんな便利なソース貼り付けサイトがあるんだなあ
今どきはこんな便利なソース貼り付けサイトがあるんだなあ
740デフォルトの名無しさん
2019/06/29(土) 00:07:50.83ID:rLR7TtJ0 Pastebinは相当前からあったけど・・・
741デフォルトの名無しさん
2019/06/29(土) 06:29:56.03ID:G7+AZKsr Qiita、GitHub、teratailでもpastebinモジュールが中で使われてるよね、でもpastebin.comは単体で便利
742デフォルトの名無しさん
2019/07/01(月) 12:57:19.36ID:fiA0UtsU >>739
ただのGistのパクリなんだが。。
ただのGistのパクリなんだが。。
743デフォルトの名無しさん
2019/07/01(月) 14:19:02.73ID:O1pDJEnN Ruby で作った
str = "1111111111abcde2223333333"
nums = <<"EOT".lines( chomp: true ).map( &:to_i ) # 数字の配列。改行は削除
10
5
3
7
EOT
#=> [10, 5, 3, 7]
i = 0
nums.each do |num|
puts str[ i, num ] # 位置i から、num個の文字列
i += num
end
str = "1111111111abcde2223333333"
nums = <<"EOT".lines( chomp: true ).map( &:to_i ) # 数字の配列。改行は削除
10
5
3
7
EOT
#=> [10, 5, 3, 7]
i = 0
nums.each do |num|
puts str[ i, num ] # 位置i から、num個の文字列
i += num
end
744デフォルトの名無しさん
2019/07/01(月) 14:41:57.11ID:YzHO/9WR >>743
どうでもいい
どうでもいい
745デフォルトの名無しさん
2019/07/01(月) 16:21:19.60ID:MoEwNeEz >>743
死ね
死ね
746デフォルトの名無しさん
2019/07/02(火) 21:03:55.04ID:IFMrsVTJ 教えてくださいエロい方
初心者なりに頑張ってwpfでxmlデータをツリー表示させたのですが、
テンプレートで定義したボタンにクリックイベントをつける方法がわかりません・・
@見た目: xaml
Aデータテンプレート: TreeViewのhierarchicalDataTemplate(xaml)
Bデータソース: xmlをxmlDataProviderに読み込んでAにバインド (起動時コード)
アドバイスをお願いします。
初心者なりに頑張ってwpfでxmlデータをツリー表示させたのですが、
テンプレートで定義したボタンにクリックイベントをつける方法がわかりません・・
@見た目: xaml
Aデータテンプレート: TreeViewのhierarchicalDataTemplate(xaml)
Bデータソース: xmlをxmlDataProviderに読み込んでAにバインド (起動時コード)
アドバイスをお願いします。
747デフォルトの名無しさん
2019/07/02(火) 21:36:19.03ID:uMGeffjZ jQuery なら、後から追加した要素にも、on で、複数のイベントを付けられる
$( 'CSS セレクター' ).on( {
'click': function() { 処理 },
'mouseenter': function() { 処理 }
} );
$( 'CSS セレクター' ).on( {
'click': function() { 処理 },
'mouseenter': function() { 処理 }
} );
748デフォルトの名無しさん
2019/07/02(火) 22:05:43.99ID:IFMrsVTJ749747
2019/07/02(火) 22:30:07.10ID:uMGeffjZ750デフォルトの名無しさん
2019/07/02(火) 23:46:29.77ID:TfK25CW5751デフォルトの名無しさん
2019/07/03(水) 00:05:26.64ID:CCtfRBKO ここが優しい世界か・・・
煮詰まってたけど癒やされたよおお
>>747
xamlで書いた表示要素とコード上のオブジェクトを紐付けるのがx:classらしいんですが、
powershellはx:classをパースできなくて落ちてしまいます(T T)
いまxmlDataProviderの継承クラスをつくって、プロパティにICommandのオブジェクト設定する方法やってみようとしています
トライアンドエラーアンド討ち死にを繰り返してます
煮詰まってたけど癒やされたよおお
>>747
xamlで書いた表示要素とコード上のオブジェクトを紐付けるのがx:classらしいんですが、
powershellはx:classをパースできなくて落ちてしまいます(T T)
いまxmlDataProviderの継承クラスをつくって、プロパティにICommandのオブジェクト設定する方法やってみようとしています
トライアンドエラーアンド討ち死にを繰り返してます
752デフォルトの名無しさん
2019/07/03(水) 01:47:49.94ID:CCtfRBKO ふぁああ・・・
だめだぁ ピクリともしない
だめだぁ ピクリともしない
753デフォルトの名無しさん
2019/07/03(水) 12:43:03.67ID:aBGmP+w2 癒やされたよおお
とか、
ふぁああ・・・
とか、顔文字とか気持ち悪い
キャラ作んなくていいから普通に質問して
とか、
ふぁああ・・・
とか、顔文字とか気持ち悪い
キャラ作んなくていいから普通に質問して
754746
2019/07/04(木) 20:57:41.18ID:BTJ6kVqu 解決しました!
@xmlDataProvider継承したViewModelクラスを作る
ARoutedCommand型のオブジェクトを作成して、ViewModelの公開プロパティにする
BTreeView.DataContextに@を設定する
Cイベントハンドラを $doSomething = { }の形で作る
DCommandBindingオブジェクト作成してAとCを紐付ける
ETreeView.CommandBindingsにDを追加する
FXamlのDataTemplateで定義したButtonのCommand属性:
RelativeSourceとPathを併用してTreeView.DataContext.Aを直接指定する
CommandPerameter={Binding}
これでボタンを押すとCが呼ばれて、commandParameterで渡した引数が $_.parameter に入ってきます
@xmlDataProvider継承したViewModelクラスを作る
ARoutedCommand型のオブジェクトを作成して、ViewModelの公開プロパティにする
BTreeView.DataContextに@を設定する
Cイベントハンドラを $doSomething = { }の形で作る
DCommandBindingオブジェクト作成してAとCを紐付ける
ETreeView.CommandBindingsにDを追加する
FXamlのDataTemplateで定義したButtonのCommand属性:
RelativeSourceとPathを併用してTreeView.DataContext.Aを直接指定する
CommandPerameter={Binding}
これでボタンを押すとCが呼ばれて、commandParameterで渡した引数が $_.parameter に入ってきます
755デフォルトの名無しさん
2019/07/17(水) 08:59:27.68ID:9NhZdbVu756デフォルトの名無しさん
2019/07/17(水) 10:10:22.98ID:41FBiYn6 >>755
6系の長期サポート版が欲しいな
6系の長期サポート版が欲しいな
757デフォルトの名無しさん
2019/07/25(木) 18:27:45.21ID:zfVWvI3/ shellからjarを起動したいのですがjarの引数に変数を入れると落ちてしまいます
直接書くと問題なく動くのですがなぜでしょうか?
直接書くと問題なく動くのですがなぜでしょうか?
758デフォルトの名無しさん
2019/08/12(月) 02:48:57.74ID:kdU0FwTT PowerShellのGet-HelpコマンドでGetType()についてのヘルプを見るにはどうすればいいのでしょう。
Get-Help -Functionality GetTypeとか
Get-Help -Component GetTypeとか
色々やってみたのですが表示してくれません…。
Get-Help -Functionality GetTypeとか
Get-Help -Component GetTypeとか
色々やってみたのですが表示してくれません…。
759デフォルトの名無しさん
2019/08/12(月) 03:14:57.78ID:k4SaZ4yK GeTtype()は.NETのオブジェクトのメソッドだからGet-Helpじゃ見れんやろ
Powershellの与り知らんとこだし
Powershellの与り知らんとこだし
760デフォルトの名無しさん
2019/08/12(月) 06:13:32.21ID:kdU0FwTT761デフォルトの名無しさん
2019/08/15(木) 08:40:37.86ID:HmFqQFvo Windows以外でもGUI使えるのか
Out-GridView Returns!
https://devblogs.microsoft.com/powershell/out-gridview-returns/
Out-GridView Returns!
https://devblogs.microsoft.com/powershell/out-gridview-returns/
762デフォルトの名無しさん
2019/08/15(木) 19:53:03.53ID:1FEo3MBg 俺の大好きなogv!!
763デフォルトの名無しさん
2019/08/17(土) 18:24:44.34ID:2EecLECc ここの人がPowershell、vbs、C#に精通していると思い質問させていただきます。
C#もまだ覚え中ですが、vbsをC#に移行していました。
最近Powershellを知って、
C#より分かりづらいですが、同じことがC#より短く書けます。
shellで.NETも使えてほぼ何でもできるPowershellに可能性を感じたのですが、
全然盛り上がっていませんw
Powershellをどんどん使っていくか、
C#を覚えていくか、将来性も含めどちらがいいでしょうか?
C#もまだ覚え中ですが、vbsをC#に移行していました。
最近Powershellを知って、
C#より分かりづらいですが、同じことがC#より短く書けます。
shellで.NETも使えてほぼ何でもできるPowershellに可能性を感じたのですが、
全然盛り上がっていませんw
Powershellをどんどん使っていくか、
C#を覚えていくか、将来性も含めどちらがいいでしょうか?
764デフォルトの名無しさん
2019/08/17(土) 18:58:18.44ID:Q0D8gSGr そんなの状況次第だよ
大雑把に分けるなら
アプリケーションを作りたいならC#
システム管理ツールを作りたいならPowerShell
大雑把に分けるなら
アプリケーションを作りたいならC#
システム管理ツールを作りたいならPowerShell
765デフォルトの名無しさん
2019/08/17(土) 19:03:01.90ID:CK+x7f61 用途が違うからC#とは並べるものじゃない
windowsがメインならどっちもできるようになった方がいい
複雑なGUIをPowerShellで頑張って作ってる人見るとごくろうさまですとしか思えんし
PowerShellでさくっと書けるCUIをわざわざVisualStudio入れてC#で書いてビルドしてバイナリ配置して
ソースも別の場所でずっと管理してんの見るとアホだなあと思う
修正の度にソース探してまたビルドしてバイナリ配置して・・・ってなるんだし
あとPowershellのスクリプトの中でC#のコードを書いて使うこともできる
これがまた強力だからどっちも覚えて損はない
(速度はC#が圧倒的に速いから速度的にネックになってる部分だけC#でかくということができる)
将来性についてどっちもMSが力入れてるから気にすることはない
vbsに関して言えば所詮道具だから現状やりたいことができているんならわざわざ移行する必要もない
今んとこMSがWSHを切るって話もないし
windowsがメインならどっちもできるようになった方がいい
複雑なGUIをPowerShellで頑張って作ってる人見るとごくろうさまですとしか思えんし
PowerShellでさくっと書けるCUIをわざわざVisualStudio入れてC#で書いてビルドしてバイナリ配置して
ソースも別の場所でずっと管理してんの見るとアホだなあと思う
修正の度にソース探してまたビルドしてバイナリ配置して・・・ってなるんだし
あとPowershellのスクリプトの中でC#のコードを書いて使うこともできる
これがまた強力だからどっちも覚えて損はない
(速度はC#が圧倒的に速いから速度的にネックになってる部分だけC#でかくということができる)
将来性についてどっちもMSが力入れてるから気にすることはない
vbsに関して言えば所詮道具だから現状やりたいことができているんならわざわざ移行する必要もない
今んとこMSがWSHを切るって話もないし
766デフォルトの名無しさん
2019/08/17(土) 19:11:51.36ID:Ic+b/2I0 Linux 覚えたほうが良さそうw
767デフォルトの名無しさん
2019/08/17(土) 20:01:01.84ID:2EecLECc768デフォルトの名無しさん
2019/08/17(土) 20:37:46.41ID:fWrg11mT 役割違うからどっちも必要だと思う
Windows技術者じゃなく.NET技術者を目指して勉強して欲しい
Windows技術者じゃなく.NET技術者を目指して勉強して欲しい
769デフォルトの名無しさん
2019/08/18(日) 00:06:00.19ID:26pp6bRY PowerShell の1つ上は、Ruby。
より複雑な、ファイル操作・CSV・テキスト処理・シェルスクリプトなど
例えば、1-liner で、
Linux では、
ls | ruby -ne 'puts $_.center(20, "-")'
Windows では、
ls -name | ruby -ne 'puts $_.center(20, %Q("-"))'
ただし、Windows では、" をエスケープする必要がある。
"-" の部分を、Ruby の% 記法で囲んで、%Q("-") としたら正常に動いた
%, %Q で、ダブルクォーテーションをエスケープできる。\ と同じ。
\"-\"
まあ、VBScript のスレ主のピッコロ大魔王のように、
PS で、5ch をスクレイピングするような猛者もいるけど、Ruby の方が可読性が高い
より複雑な、ファイル操作・CSV・テキスト処理・シェルスクリプトなど
例えば、1-liner で、
Linux では、
ls | ruby -ne 'puts $_.center(20, "-")'
Windows では、
ls -name | ruby -ne 'puts $_.center(20, %Q("-"))'
ただし、Windows では、" をエスケープする必要がある。
"-" の部分を、Ruby の% 記法で囲んで、%Q("-") としたら正常に動いた
%, %Q で、ダブルクォーテーションをエスケープできる。\ と同じ。
\"-\"
まあ、VBScript のスレ主のピッコロ大魔王のように、
PS で、5ch をスクレイピングするような猛者もいるけど、Ruby の方が可読性が高い
770デフォルトの名無しさん
2019/08/18(日) 00:15:38.74ID:4oEGaRbg >>769
お前は出てこなくていい
お前は出てこなくていい
771デフォルトの名無しさん
2019/08/18(日) 08:18:26.56ID:vD0MLvXn772デフォルトの名無しさん
2019/08/18(日) 22:05:00.38ID:aNJOLvna WindowsでRuby使うとかギャグだろ
773デフォルトの名無しさん
2019/08/19(月) 23:45:41.47ID:6VXOyYrl RubyがギャグならPythonは?
774デフォルトの名無しさん
2019/08/20(火) 00:23:10.44ID:S2+8M2EA PythonはAIプログラミングで一躍有名になったね
775デフォルトの名無しさん
2019/08/20(火) 08:18:30.85ID:trDWBWGh >>773
Visual Studio が対応してるし、.NET Framework 上で動く IronPython なんてのがあるくらいだから「アリ」だろうな。
Visual Studio が対応してるし、.NET Framework 上で動く IronPython なんてのがあるくらいだから「アリ」だろうな。
776デフォルトの名無しさん
2019/08/20(火) 15:46:07.95ID:OusQ3pFE Windows版のPythonは結構ちゃんと動くし、Python製のGUIアプリもDropboxとかたまにある
WindowsのRubyは非推奨の流れで、WSL使うか仮想環境のLinux使うか
WindowsのRubyは非推奨の流れで、WSL使うか仮想環境のLinux使うか
777デフォルトの名無しさん
2019/08/20(火) 21:28:48.24ID:n/ZUSiaV 昔、七行プログラミングってあったけど、
PowerShellなら7行ですごいことできるよね
PowerShellなら7行ですごいことできるよね
778デフォルトの名無しさん
2019/08/24(土) 01:22:08.40ID:kPbBL5c4 csvファイル内の特定セル?(エクセルでいうところのcells(1,2)みたいな)を変数に格納して、
そのファイルのファイル名にしたいのですが、こういったことはできますか?
そのファイルのファイル名にしたいのですが、こういったことはできますか?
779778
2019/08/24(土) 01:39:25.56ID:kPbBL5c4 できました。import-csvから要素の取り出しをするだけでした。
780デフォルトの名無しさん
2019/08/26(月) 04:00:34.51ID:yeIOnWDr781デフォルトの名無しさん
2019/08/26(月) 07:51:25.55ID:LOkM9Twk コマンドプロンプトで、where notepad
と入力すると、メモ帳のパスが、2つ表示されるが、
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
PowerShell(PS)で、Get-Command notepad
と入力すると、上の1つだけが表示される。
つまり、PSと、whereコマンドの挙動が異なる!
コマンドプロンプトで、where where と入力すると、
C:\Windows\System32\where.exe
そこで、PSで、where.exe notepad
と入力すると、whereコマンドを呼び出せたので、2つ表示された
と入力すると、メモ帳のパスが、2つ表示されるが、
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
PowerShell(PS)で、Get-Command notepad
と入力すると、上の1つだけが表示される。
つまり、PSと、whereコマンドの挙動が異なる!
コマンドプロンプトで、where where と入力すると、
C:\Windows\System32\where.exe
そこで、PSで、where.exe notepad
と入力すると、whereコマンドを呼び出せたので、2つ表示された
782デフォルトの名無しさん
2019/08/26(月) 08:31:04.34ID:sAEBXghq >>781
Get-Command -CommandType Application notepad は試した?
Get-Command -CommandType Application notepad は試した?
783デフォルトの名無しさん
2019/08/26(月) 14:58:24.63ID:R1/Rmq9c >>781
何を主張したいのかが良く分からんレスだな。
困ってるから何とかしてくれ、とでも言いたいのか?
Get-Command notepad
で
C:\Windows\System32\notepad.exe
が表示されたは、$env:path で一番最初に見つかったものを表示してるだけだ。
試しに $env:path を変更して、C:\Windows\System32 よりも C:\Windows を先にしてみろ。
$env:path を変更したら、念のため Powershell.exe を開きなおすのを忘れんなよ。
あるいは、notepad.exe が二か所にあることが疑問/不満なのか?歴史的な経緯だ。
実態は c:\Windows\WinSxS\ 以下にあるもので、C:\Windows\System32 と C:\Windows に
あるものはハードリンクだ。
三つとも同じハードリンクなので WinSxS\ 以下のものを特別に「実態」と表現するのは本来正しくないが、
WindowsUpdate の仕組み上、便宜的に「実態」と呼んでも差し支えないだろう。
何を主張したいのかが良く分からんレスだな。
困ってるから何とかしてくれ、とでも言いたいのか?
Get-Command notepad
で
C:\Windows\System32\notepad.exe
が表示されたは、$env:path で一番最初に見つかったものを表示してるだけだ。
試しに $env:path を変更して、C:\Windows\System32 よりも C:\Windows を先にしてみろ。
$env:path を変更したら、念のため Powershell.exe を開きなおすのを忘れんなよ。
あるいは、notepad.exe が二か所にあることが疑問/不満なのか?歴史的な経緯だ。
実態は c:\Windows\WinSxS\ 以下にあるもので、C:\Windows\System32 と C:\Windows に
あるものはハードリンクだ。
三つとも同じハードリンクなので WinSxS\ 以下のものを特別に「実態」と表現するのは本来正しくないが、
WindowsUpdate の仕組み上、便宜的に「実態」と呼んでも差し支えないだろう。
784デフォルトの名無しさん
2019/08/26(月) 15:00:01.45ID:R1/Rmq9c■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 日経平均の下落率3%超す、財政懸念で長期金利上昇 ★2 [お断り★]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 【雑談】暇人集会所part18
