- 1 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 06:30:02.67 ID:pZYy6q7Y.net]
- 前スレ
【最強CUI】PowerShell -Part 1 echo.2ch.net/test/read.cgi/tech/1378978504/
- 545 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 12:17:43.07 ID:7zf74qFu.net]
- >>521
顔真っ赤にしてどうした?w
- 546 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 12:21:47.40 ID:aBQXIVru.net]
- ゆとりはCOMやオブジェクト思考を理解できない。
- 547 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 12:29:53.91 ID:LisqF3+Y.net]
- いまどきCOMとかwww
- 548 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 12:32:03.28 ID:aBQXIVru.net]
- このとおり。COMが何かすら理解してない様子。
- 549 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 12:49:39.49 ID:K3pn9bD4.net]
- 今は2018年だった気がするが
- 550 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 13:03:41.88 ID:byvTlEgJ.net]
- >>517
エビデンスって言うには弱いな コードの断片だけ見せて開放されないんですって言ってる人が居たってだけで それにこれたぶんGC回ったら回収されるパターンでしょ
- 551 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 13:18:51.36 ID:aBQXIVru.net]
- MSのメモリリークのバグなんて昔から何度もあったのに。MSも随分と信用を得たものだ。
- 552 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 13:26:17.87 ID:zI4VKzz4.net]
- まあ今時COMって言うのは間違ってはないとは思うがCOMの話してるのにNPOIとかClosedXMLととか言い出す>>514が頓珍漢であることは変わらない
- 553 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 13:33:29.92 ID:aBQXIVru.net]
- VS2017にATLついてる。なぜならMSが必要だから。COMなしではWindowsは動かない基盤技術。
おまえらの2chブラウザも動かなくなる。
- 554 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 15:06:05.67 ID:tmFMcABi.net]
- 流れを見ると>>500のレスを>>505が勝手にCOMの話と勘違いしたからそもそも話しがおかしくなってるんだと思うけど
どっちにしろたいした話もできてないからもう終わりでよくね
- 555 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 15:21:15.75 ID:9PwnP/L5.net]
- ClosedXMLはExcelを操作するんじゃなくてExcelファイルを操作するライブラリだしww
てかいつまで粘着するの?
- 556 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 17:32:43.42 ID:JDadgspp.net]
- COMの話題でどっと混む
- 557 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 18:04:10.90 ID:XspdtcWH.net]
- エクセルでcsvを開いて、名前変えてエクセルファイルとして保存したいんだけど、
c:/test.csv から c:/test_add.xlsx って感じに。 このとき、split-path $_ -parent + "/" + $.basename + "_add.xlsx" みたいな書き方してるんだけど、もっとカッコいい良い書き方ある?
- 558 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 20:02:07.45 ID:tmFMcABi.net]
- >>534
かっこいいかは分からんけどjoin-path使ったり Join-Path $_.Directory ($_.BaseName + "_add.xlsx") 置換したり $_.FullName -replace "\.csv$", "_add.xlsx" 単に文字列内で展開してもいいだろうし "$($_.Directory)\$($_.BaseName)_add.xlsx"
- 559 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 23:11:59.96 ID:6edExPT+.net]
- >>535
ありがとうございます。 さらっと3通り出るのすごい。 joinがpowershell 使ってる感あって好き、けど文字列内の$$もいいな
- 560 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 23:14:27.61 ID:cmg78qzM.net]
- PowerShellで画面の文字拡大率を変更する事は可能?
ノートPC使っていると、150%とか100%を変えたい時があるが いちいちGUIで変更するのが大変
- 561 名前:デフォルトの名無しさん mailto:sage [2018/02/27
]
- [ここ壊れてます]
- 562 名前:(火) 10:39:21.42 ID:OXeiIV2T.net mailto: PowerShell.exeのショートカット2つ作ってプロパティで色やらフォントサイズやらを別々に設定して
好きな方を起動するというのはできる [] - [ここ壊れてます]
- 563 名前:デフォルトの名無しさん mailto:sage [2018/02/27(火) 14:22:33.25 ID:CzY5WQW+.net]
- 顔を画面に近づけるだけだろ。どんだけデブなんだよ。
- 564 名前:デフォルトの名無しさん mailto:sage [2018/02/28(水) 14:27:13.44 ID:wxg4ntZg.net]
- 文字の大きさなんて超基本なのに
その煽りはないわ
- 565 名前:デフォルトの名無しさん mailto:sage [2018/02/28(水) 21:26:18.73 ID:XB4appM3.net]
- 好きに変更すりゃいいじゃねーか。GUIで変更は嫌だとか、キーに割り当てるのも嫌だとか、
顔近づけるのも嫌だとか、ほんとデブは馬鹿で横着だからヤダね。 メイドでも雇って変更してもらえや。
- 566 名前:デフォルトの名無しさん mailto:sage [2018/02/28(水) 21:35:16.05 ID:Gdb2LJhC.net]
- この句読点は無視でいいよ
- 567 名前:デフォルトの名無しさん [2018/02/28(水) 21:39:00.90 ID:XB4appM3.net]
- 句読点の打ち方が分からない低学歴アピール乙。
- 568 名前:デフォルトの名無しさん [2018/02/28(水) 22:44:45.43 ID:updNaSP6.net]
- >>537 で言っているのは、何の画面のこと?
powershell.exeのコマンド画面も powershell_iseのエディターも既定値設定できるんで なんの話か理解できなくて。
- 569 名前:544 [2018/02/28(水) 22:53:58.42 ID:updNaSP6.net]
- 自分の文章理解力がなかった
Windowsの画面そのもののフォントサイズを 変更したいという話だったのね。
- 570 名前:デフォルトの名無しさん [2018/02/28(水) 23:12:12.84 ID:XB4appM3.net]
- GUIで設定するのも面倒、句読点を打つのも面倒。脳に障害があるレベルだな。
だが安心してください。Windowsには障碍者モードが実装されてます。
- 571 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 01:21:24.03 ID:nHL6zjeN.net]
- まあ、PowerShellというよりもWindowsコンソールが機能不足かつ分かりづらいのは確か
ただ、フォントサイズくらいは変えられる
- 572 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 01:23:11.44 ID:0hekOGPH.net]
- PPMとか生成したバイナリデータをリダイレクトで保存するのは難しいのかな
cmdはできるのに
- 573 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 10:56:37.02 ID:tP9VZ2s0.net]
- 句読点の付け方は別に間違っちゃいないけど、2chでそこまでしっかり打つのは少数派だから
ちょっと異様に見えるよ
- 574 名前:デフォルトの名無しさん [2018/03/01(木) 11:57:54.51 ID:lQ3pJcx7.net]
- 単純に低学歴、低知能は句読点を打たない。
文章や論文を書く習慣がないし本も全く読まないから句読点がないことに違和感がない。つまり馬鹿。 ひろゆきすら打つ。くだらない知ったかして2ch素人にもほどがあるな。 しかも句読点があると異様だとかもはや脳みそに蛆でも沸いてるレベル。もはや日本人じゃないな。 1 名前:ひろゆき@どうやら管理人 ★[] 投稿日:2014/04/09(水) 14:47:55.24 ID:??? なんらかの不具合を見つけたら、 報告するスレッド。 118 名前:ひろゆき@どうやら管理人 ★[] 投稿日:2014/04/12(土) 02:48:58.08 ID:??? >>25 どうぞ、どうぞ。
- 575 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 12:37:08.99 ID:tP9VZ2s0.net]
- ひろゆきも打つからなんだっつーの
本と2ch(というかメールやブログのコメントもだけど)は大きく違う ソフトによって画面端での自動の改行がさされたりされなかったりするから、長い行はあまり書かない 「。」の代わりに改行で済ますように変化してる 行末に「。」を付けるのはかなり少数派だよ
- 576 名前:デフォルトの名無しさん [2018/03/01(木) 13:38:12.57 ID:Bn8v5XdY.net]
- >>550
そういう見方もあるだろうが 昔に戻ると、句読点は必須ではなく 文章に不慣れな人達のために使われるようになったそうで、 いまでいう高学歴というような人に対しては使わないもの だったそうだ。 そのために、今でも表彰状などには句読点は一
- 577 名前:切使われない。
ちなみに、句読点が一般的に使われるようになったのは、 明治半ば以降だそうだ。 、 [] - [ここ壊れてます]
- 578 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 15:34:24.24 ID:mJRDcTgH.net]
- 読みづらくなきゃなんでもいいと思うよ
クッソ読みづらくても句読点のあるなしにしか拘らん方が問題ある 読みやすい文の組み立てを心がければいいでしょう
- 579 名前:デフォルトの名無しさん [2018/03/01(木) 15:34:48.45 ID:Bn8v5XdY.net]
- 感謝状、招待状等あえて句読点をつけない文章の共通点とは?
https://woman.mynavi.jp/article/150205-71/ かつて、句読点を付けるのは『相手を見下す』 要は、句読点がないと文章も読めないだろうと相手を見なすことに なることだったようだ。 ま、当時は漢字の利用頻度も高く、漢字ひらがな混じりでも 読みやすかったのでしょう。今はひらがななどの割合が高いので やはり適切に句読点を使う必要あるんでしょうね。
- 580 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 15:40:17.42 ID:mJRDcTgH.net]
- 長文でひらがな比率高いと文の区切りが分からなくなりますからね。
- 581 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 19:01:36.71 ID:5P8YUW6k.net]
- >>550
句読点の、打ち方が下手な香具師もよく、見かける
- 582 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 19:41:09.89 ID:Bj3H1eP5.net]
- 単に句読点はこのスレで低レベルな煽りを繰り返してるキチガイの特徴ってことだろ
IDかわってもすぐわかる
- 583 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 19:50:29.18 ID:dLJOyeYF.net]
- 句読点を適切に付与するスクリプト書いてよ
- 584 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 20:40:16.88 ID:yqOkTTLk.net]
- powershellだけでプロジェクト組むとしたらどういうフォルダ構造にする?
- 585 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 21:33:08.36 ID:cFY6likq.net]
- 中東あたりだと母音を省略してしまうんだよね?
- 586 名前:デフォルトの名無しさん mailto:sage [2018/03/02(金) 12:53:13.17 ID:Bue9fMqJ.net]
- 煽りうざいから話題換えよう
>>559 良い質問な気がする ただオレ自身は単ファイルで済むバッチ みたいなのを書くのがほとんどだから もし本格的なプロジェクトのフォルダ構成を組むなら JavaとかRubyとか他言語の構成をマネするかな
- 587 名前:デフォルトの名無しさん mailto:sage [2018/03/03(土) 09:41:45.03 ID:7F+xAEZY.net]
- PSCustomObjectで特定のinterfaceを実装したいんだがやりかたわからん
public interface IFoo { int Bar(int x); } public static class Hoge { public static void Fuga(IFoo foo) { Console.WriteLine(foo.Bar(100)); } $foo = new-object pscustomobject | add-member -passthru -membertype scriptmethod -name Bar -value { param($p) return 200 } [Hoge]::Fuga($foo) こういうことしたい
- 588 名前:デフォルトの名無しさん mailto:sage [2018/03/03(土) 22:48:42.40 ID:ApJ804E1.net]
- GoやTypeScriptじゃないんだからメソッドを持ってるからってinterfaceを実装してることにはならんよ
素直にIFooを実装するclassを定義すれば?
- 589 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 08:59:59.87 ID:DH1b2y4q.net]
- >>563
そのやり方を知りたい
- 590 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 09:31:45.51 ID:6fb5BRTO.net]
- >>564
実装されたインターフェイスの宣言 https://docs.microsoft.com/ja-jp/powershell/wmf/5.0/class_interface
- 591 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 09:49:31.76 ID:DH1b2y4q.net]
- >>565
2.0でもできる方法教えてください
- 592 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 10:53:23.51 ID:8KjE9Kl8.net]
- 条件後出しというやつか
- 593 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 11:29:41.66 ID:xMU3H7cs.net]
- >>566
むしろ今の内に5.1以降(できれば最新の6.0.1)に慣れておくほうが良いと思うけどな
- 594 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 12:58:31.78 ID:D98mTqXy.net]
- 業務で使うマシンはOSが最新
- 595 名前:ニは限らない
PSもほとんどアップデートされてない だから低いバージョンでも使えるように訓練したほうがいい 最新版は追いかけるメリットがない [] - [ここ壊れてます]
- 596 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 13:10:20.82 ID:7vnf9POv.net]
- 企業ならクライアントもWindows 7とか珍しくないから配布するようなスクリプトだと2.0前提
- 597 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 13:58:40.18 ID:9+M4xykP.net]
- >>566
add-typeあるんだから普通にC#で書けば良くね https://pastebin.com/mnvdH77F PSCustomObjectに実装しないといけないなら知らんけど
- 598 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 15:05:09.28 ID:IHwduGqd.net]
- Windows PowerShell 2.0 Deprecation
https://blogs.msdn.microsoft.com/powershell/2017/08/24/windows-powershell-2-0-deprecation/
- 599 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 17:24:27.69 ID:D98mTqXy.net]
- >>571
それじゃpowershellコマンド使えないじゃん
- 600 名前:デフォルトの名無しさん [2018/03/04(日) 21:56:10.13 ID:hNuDXfDM.net]
- 句読点を多用するのは下手な日本語で嫌われる。
もともとどこが句切りかわからないひと向けの記号だから、句読点の使用は馬鹿にされることもある。
- 601 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 22:04:18.45 ID:E9oZl2pC.net]
- pushd/popd 便利やなあ
わしゃずっとcd使っとったぞい
- 602 名前:デフォルトの名無しさん [2018/03/05(月) 05:26:47.07 ID:ZV3N5zu0.net]
- >>575
わたしゃ多用してますわ push-location pop-location と省略せずにつかっておりますです
- 603 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 18:11:54.95 ID:QwFmEXbL.net]
- c# scriptingのほうが楽とちゃうか?
ネイティヴコマンド連携だけは若干ps有利かなといった印象
- 604 名前:デフォルトの名無しさん mailto:sage [2018/03/06(火) 20:17:46.87 ID:Xwb93uOm.net]
- その時々で都合の良いほうを使えばいいよ
同じ.NETなんだから否定する理由も無い
- 605 名前:デフォルトの名無しさん mailto:sage [2018/03/07(水) 07:41:36.43 ID:E7Qx2uww.net]
- >>578
あ、議論から逃げたw
- 606 名前:デフォルトの名無しさん [2018/03/07(水) 07:47:27.99 ID:Bp6mjckS.net]
- >>577
C# scriptingその後の話題が無いところをみると どうも今一つなんかな
- 607 名前:デフォルトの名無しさん mailto:sage [2018/03/07(水) 21:20:29.09 ID:6bAELGui.net]
- >>577
シェルのlsやらcatやらみたいなのもc# scriptingのほうが楽なの?
- 608 名前:デフォルトの名無しさん mailto:sage [2018/03/08(木) 00:59:56.29 ID:D0NacyLc.net]
- bashとかが駄目な理由に、bashで書きづらくても、そこからpythonとか他の言語にするなら全部書き直しになる
- 609 名前:デフォルトの名無しさん mailto:sage [2018/03/08(木) 01:13:22.32 ID:uJW9EWjF.net]
- CLIが嬉しいと言いたいのかな。ちょっと論旨が理解できないが。
- 610 名前:デフォルトの名無しさん mailto:sage [2018/03/08(木) 04:26:04.35 ID:OsiEjbqp.net]
- script vs shell scriptとか何十年前の話題だよ
進歩のない連中だ
- 611 名前:デフォルトの名無しさん [2018/03/15(木) 06:42:05.85 ID:D4RVJiAa.net]
- OSのシェルとプログラミング言語の区別がない人間ばかりだから仕方ない。
- 612 名前:デフォルトの名無しさん mailto:sage [2018/03/15(木) 12:26:16.83 ID:Vp0MsA86.net]
- シェルスクリプトをどちらかに分類したがるのは無理なのでは。
- 613 名前:デフォルトの名無しさん mailto:sage [2018/03/15(木) 15:36:12.78 ID:BVhm+pK4.net]
- basicはどっちなん?
- 614 名前:デフォルトの名無しさん [2018/03/15(木) 16:51:24.16 ID:2jkAdz6t.net]
- 単に、UNIXなどで単機能インタープリターをシェルと
呼び始めたんで、シェルは別物と思う人たちが出てきて しまっただけ。
- 615 名前:デフォルトの名無しさん mailto:sage [2018/03/15(木) 22:19:45.69 ID:NI14hTsx.net]
- OSのシステムコールとプログラミング言語の区別がない人間も多い
- 616 名前:デフォルトの名無しさん mailto:sage [2018/03/16(金) 08:54:28.41 ID:T21mXgK0.net]
- システムコールとライブラリ関数
http://
- 617 名前:jibun.atmarkit.co.jp/lskill01/rensai/fulinux/02/01.html
システムコールとライブラリ関数の区別は曖昧で、 昔はシステムコールだった手続きも今はライブラリ関数として実装されていることがありますし、その逆もあります。 そういった意味では、システムコールとライブラリ関数の違いを本気で意識しなければならないのは カーネルや基幹ライブラリを書くプログラマくらいと言えるかもしれません。 システムコールとライブラリ関数の違いが実際に役に立つのは、manページを参照するときです。 例えば「printf」にはコマンドのprintfとライブラリ関数のprintfがあるので、 ライブラリ関数のprintfの解説が見たければ「man 3 printf」と入力しないといけません。 「write」にはコマンドのwriteとシステムコールのwriteがあるので、 システムコールのほうが読みたければ「man 2 write」と入力しないといけません。 [] - [ここ壊れてます]
- 618 名前:デフォルトの名無しさん [2018/03/17(土) 11:59:28.36 ID:4+yOSMEm.net]
- >>586
おまえはシェルがシェルスクリプトだと思っているのか?
- 619 名前:デフォルトの名無しさん [2018/03/17(土) 12:01:46.42 ID:4+yOSMEm.net]
- シェル用のスクリプトだからシェルスクリプトなのに。
- 620 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 16:54:33.86 ID:gmKtMsY0.net]
- 史上嘗て無い頭の悪そうな突っ込み
- 621 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 11:12:47.74 ID:yOhpRYak.net]
- ps coreイイね
- 622 名前:デフォルトの名無しさん [2018/03/21(水) 12:31:30.05 ID:U1NUu6zm.net]
- >>594
そっすか
- 623 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 12:38:11.67 ID:sjE01Nui.net]
- powershell_ise coreとかあったら良いのに
と思ったけど流石に需要ないか
- 624 名前:デフォルトの名無しさん mailto:sage [2018/03/21(水) 12:51:05.01 ID:kSqnsZIp.net]
- >>596
俺も欲しい vscodeでも出来るけど、捨てコード書くには面倒なんだよね
- 625 名前:デフォルトの名無しさん mailto:sage [2018/03/22(木) 00:18:59.44 ID:tdHViWJs.net]
- VSCode の、Code Runner
ソースコードの範囲を選択して、実行できる これは、便利なプラグイン!
- 626 名前:デフォルトの名無しさん mailto:sage [2018/03/22(木) 00:26:12.80 ID:2RoYBMkH.net]
- >>598
それ入れてないけど、範囲選択+F8で部分実行できたぞ 多分バージョンアップで不要になったプラグインだね
- 627 名前:デフォルトの名無しさん mailto:sage [2018/03/22(木) 01:00:47.33 ID:arhMS6Ve.net]
- 部分実行できる言語もあるしできない言語もある
対象言語にも触れず「これは便利!」っつってる>>598もアホだし、対象言語もわかってないのに「バージョンアップで不要になったプラグイン」っつってる>>599もアホ
- 628 名前:デフォルトの名無しさん mailto:sage [2018/03/22(木) 01:18:02.22 ID:2RoYBMkH.net]
- スレタイも読んでない600が一番アホでは?
- 629 名前:598 [2018/03/22(木) 04:55:52.14 ID:tdHViWJs.net]
- VSCode の、Code Runner
ソースコードの範囲を選択して、右クリックメニューから実行できる 便利なプラグイン! PowerShell にも対応している
- 630 名前:デフォルトの名無しさん mailto:sage [2018/03/22(木) 06:41:35.55 ID:G0SZ4nh0.net]
- 宣伝
- 631 名前:デフォルトの名無しさん mailto:sage [2018/03/24(土) 09:35:21.60 ID:9NxgdLlD.net]
- powershell coreでNuGetパッケージを使いたい場合ってどうすればいいの
Dapperを使う時にC#だったらdotnet add package Dapper; dotnet restoreだけどpowershellプロジェクトだとどうするのかな
- 632 名前:デフォルトの名無しさん mailto:sage [2018/03/25(日) 17:30:21.30 ID:rN4AhykW.net]
- dotnet add package Dapper
dotnet restore --packages ./packages Add-Type $source -ReferencedAssemblies netstandard, ./packages/.../Dapper.dll これでできたわ お前らまじで使えねえなー
- 633 名前:デフォルトの名無しさん mailto:sage [2018/03/26(月) 07:20:39.22 ID:90OCo3hj.net]
- すみません。。
- 634 名前:デフォルトの名無しさん [2018/03/28(水) 21:08:11.49 ID:rexEOFUm.net]
- とあるフォルダ配下にあるテキストファイルだけ抽出して配列に格納
別のフォルダ配下にあるテキストファイルだけ抽出して配列に格納し配列同士を比較して同じファイルのみを抜き出してCompare-Objectで比較したいんですけどどうやったらできますか?
- 635 名前:デフォルトの名無しさん mailto:sage [2018/03/28(水) 22:43:30.34 ID:WBaBvJPO.net]
- >>607
$a = ls "フォルダ1" *.txt $b = ls "フォルダ2" *.txt $a + $b | group name | where count -eq 2 | foreach { $_.name; compare (gc $_.group[0] .fullname) (gc $_.group[1].fullname) | ft }
- 636 名前:デフォルトの名無しさん mailto:sage [2018/03/29(木) 01:53:06.95 ID:0KWZ/AkQ.net]
- >>608
>gc $_.group[0] .fullname .fullname の前に、半角空白が入っているから、エラーになる
- 637 名前:デフォルトの名無しさん mailto:sage [2018/03/29(木) 04:02:59.38 ID:63+/4se6.net]
- >>608
似たようなことよくやるが、やっぱ癖が出るね 自分なら最初こうやるかな @( Get-ChildItem "フォルダ1" *.txt Get-ChildItem "フォルダ2" *.txt )| 変数あまり使いたくないし、lsは動作がUNIXとは違うから紛らわしくて
- 638 名前:デフォルトの名無しさん mailto:sage [2018/03/29(木) 07:16:54.73 ID:V1TivHhi.net]
- >>609
ありゃconemuだと折返し部分に勝手にスペース入っちゃうんだな >>610 そのへんは好みだとしてもそれ見て気づいたけどファイルが一つしかなくて$aが配列じゃない場合 $a + $b だとエラーになるね @($a; $b) とすべきだったか
- 639 名前:デフォルトの名無しさん mailto:sage [2018/03/29(木) 07:57:32.30 ID:0KWZ/AkQ.net]
- 1つか複数かで、オブジェクトの型が違うのか
ややこしい言語やな
- 640 名前:デフォルトの名無しさん mailto:sage [2018/03/29(木) 12:10:52.44 ID:ZJ5ir4HC.net]
- そういう細かい変な挙動がめんどくさいからC#で書いてAdd-Typeしてるわ
Linqあれば大抵の処理はPowerShellより書きやすいし読みやすい
- 641 名前:デフォルトの名無しさん [2018/03/29(木) 21:42:00.78 ID:QJhSKNI2.net]
- >>608
ありがとうございます これやったんですけどcountのところで型エラーになっちゃいました >>610>>611でもダメみたいです
- 642 名前:デフォルトの名無しさん mailto:sage [2018/03/29(木) 22:03:31.09 ID:AdhamQsX.net]
- & {
ls foo ls bar }
- 643 名前:デフォルトの名無しさん mailto:sage [2018/03/29(木) 22:51:24.43 ID:V1TivHhi.net]
- >>614
powershellのバージョンは? 古いのはよくわからんけど Group-Object -Property Name とかしたらできるんかね
- 644 名前:デフォルトの名無しさん mailto:sage [2018/03/29(木) 22:57:06.82 ID:V1TivHhi.net]
- もしpowershell2ならこれなら動くんじゃないかな、試してないけど
@($a; $b) | Group-Object -Property Name | Where-Object { $_.Count -eq 2 } | Foreach-Object { $_.Name; Compare-Object -ReferenceObject $(Get-Content $_.Group[0].Fullname) -DifferenceObject $(Get-Content $_.Group[1].Fullname) | Format-Table }
- 645 名前:デフォルトの名無しさん mailto:sage [2018/03/29(木) 23:14:54.79 ID:cCEUqbyZ.net]
- >>616
バージョンこんな感じです > $PSVersionTable Name Value ---- ----- CLRVersion 2.0.50727.8762 BuildVersion 6.1.7601.17514 PSVersion 2.0 WSManStackVersion 2.0 PSCompatibleVersions {1.0, 2.0} SerializationVersion 1.1.0.1 PSRemotingProtocolVersion 2.1
|

|