[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/13 09:52 / Filesize : 263 KB / Number-of Response : 1047
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【最強CUI】PowerShell -Part 2



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/

463 名前:デフォルトの名無しさん [2018/01/29(月) 16:35:46.17 ID:6RiX0lFa.net]
www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=43441&forum=7
> OLE1.0の時代は、DDE(Dynamic Data Exchange)をベースアーキテクチャとしていました。
> OLE2.0(現在)では、COM(Component Object Model)をベースアーキテクチャとしています。
> そのCOMは、プロセス間通信に RPC(Remot

464 名前:e Procedure Call)を利用しています。

https://msdn.microsoft.com/ja-jp/library/ms538074(v=vs.85).aspx
> Text Services Framework を使用することにより、アプリケーションのテキスト ストリームにオブジェクトを埋め込むことができます。

https://docs.oracle.com/javase/jp/7/platform/serialization/spec/output.html#933
> クラス ObjectOutputStream は、オブジェクト直列化を実装します。
この直列化は20年ほど前からあるっぽい。

https://ja.wikipedia.org/wiki/Java#実行環境の構成
> シリアライズ(serialization、オブジェクト直列化):
 オブジェクトの参照をたどって関連するオブジェクトをまとめてバイトストリームにすることができる。
 そのストリームをファイルに書き込めば、オブジェクトの状態をそのまま保存(永続化)できる。

でっていう。
[]
[ここ壊れてます]

465 名前:デフォルトの名無しさん mailto:sage [2018/01/29(月) 22:51:09.85 ID:wqG3dXej.net]
プロセス間でオブジェクトを受け渡すのは前からあったけど、シェルでサポートしてめっちゃ簡単に扱えるようになったのが利点じゃないの?

466 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 08:14:39.85 ID:GJ8uq/eW.net]
PowerShellのコマンドってオブジェクトをパイプに流すときにいちいちシリアライズとかしてるのか?

つーか

467 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 08:40:22.15 ID:gBU+LQhN.net]
>>445
知りたきゃソース見ればいいかと

468 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 11:33:08.90 ID:V86e/eZu.net]
>>445
してないと言うかPSのコマンドはいちいちプロセス作ったりしない

469 名前:デフォルトの名無しさん [2018/01/30(火) 15:53:11.19 ID:LMuo1Zyp.net]
>>445
そんなことせずに、直接やり取りできるところが
いいところだもんね。

470 名前:デフォルトの名無しさん [2018/01/30(火) 16:33:15.23 ID:3+EGv0E9.net]
失礼、噛みマミった。

>>443 の下半分は、Java言語の話です。
MS以外は昔からあるというので検索してみました。

.net は Java をパクって作っているけど
MSがJavaを使えなくなったのは、
開発スピードがMSのが早くて仕様を勝手に作ってしまうので
かじ取りをSUNがするために裁判を起こして差し止めたからなので
Javaが最初の実装なら、MSもほぼ同時期に同様の実装をしていることになる。

471 名前:デフォルトの名無しさん [2018/01/30(火) 16:43:32.50 ID:3+EGv0E9.net]
そうやってせっかくJavaの仕様を統一したのに
GoogleがAndroidに組み込んだのはJavaもどき。
おかげでCPUのJava命令を使えず、ソフトウェアエミュレーションしてて無駄にCPU食って遅いとか。

.net が ARM の Java 命令で実行できるようになったらすごいけど・・・



472 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 19:45:29.59 ID:m1sp0N+k.net]
>>447
どこからプロセスが出てきたんだ?

473 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 20:56:43.36 ID:N5bBVQCj.net]
android登場時からjazilleで動いてるi-appliなんかより断然早かったと思うけど

474 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 21:56:58.31 ID:XEZ388GX.net]
>>451
>>443がプロセス間通信云々言ってるからじゃね?
PowereShellのコマンドレットをパイプでつなげるときは
powershell.exeのプロセスだけで完結しててプロセス間通信しないから
シリアライズの必要もない

475 名前:デフォルトの名無しさん [2018/01/31(水) 21:07:01.54 ID:dWxBIZCx.net]
ETH-w

476 名前:デフォルトの名無しさん mailto:sage [2018/02/03(土) 13:46:03.51 ID:Rohe4eLB.net]
ipmo ちんこ
でちんこをパイプカットできるのは評価したい

477 名前:デフォルトの名無しさん mailto:sage [2018/02/12(月) 22:00:10.19 ID:spwyngle.net]
使用頻度高いのに[pscustomobject]っていちいち全部手打ちしないといけないのがまどろっこしい
タブ補完か[pco]とかに省略できるかどっちかやってほしい

478 名前:デフォルトの名無しさん mailto:sage [2018/02/14(水) 07:28:57.51 ID:xNlz1dTb.net]
外部プログラムのウインドウサイズを

479 名前:変更するのは、.Net Frameworkの機能だけでは無理なんですかね。 []
[ここ壊れてます]

480 名前:デフォルトの名無しさん [2018/02/14(水) 22:12:05.64 ID:NrdtujHN.net]
>>457
その質問自体がちょっとおかしいので
もう少し具体的に話してみて。

481 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 11:16:12.91 ID:bNKwK/bs.net]
Invoke-Sqlcmdコマンドを使って、データベースにINSERTやDELETEの結果を取得できる方法をどなたか教えて頂けませんでしょうか?

コマンドプロンプトでsqlcmdを使うと「(1 行処理されました)」等が表示されます。これを取得したいです。



482 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 13:05:03.45 ID:4lKXUWzM.net]
>>457
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--begin-maximized')

driver = Selenium::WebDriver.for :chrome, options: options

driver.navigate.to "〜URI〜"
driver.manage.window.maximize # 画面最大

Windows10, Ruby, Selenium::WebDriver::Chrome で、
ブラウザの自動操作を実行してるけど、画面を最大にできる

もちろん、画面サイズも変更できる

483 名前:デフォルトの名無しさん [2018/02/15(木) 15:41:36.95 ID:sVUOkVXF.net]
Selenium使っているなら、PowerShellからSeleniunつかう
のじゃまずいのかな。

484 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 17:01:21.28 ID:4lKXUWzM.net]
シェルスクリプトよりは、PowerShell が良いけど、
これより複雑なものは、Ruby が良い

サクサク、プログラミングできて、バグが少ないのは、Rubyが断トツ!

Enumerable のメソッドが充実してる

485 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 17:07:26.96 ID:4lKXUWzM.net]
Selenium WebDriver は、PowerShell では出来ない

使えるプログラム言語は、Java/C#/Ruby/Python/Javascript

486 名前:デフォルトの名無しさん [2018/02/15(木) 18:02:19.40 ID:ZXhM7ba9.net]
出来ますよ

487 名前:デフォルトの名無しさん [2018/02/15(木) 18:18:56.65 ID:ZXhM7ba9.net]
>>463
それ、C#と書いてあるけど
.NETと解釈したらいいんですよ
それだけ。
それが.NETの良いところ

488 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 07:20:11.08 ID:shLmPi2M.net]
Win7 SP1 PowerShell 2.0の環境に隔離されたんだけどPSでGUIやるとしたら.NET 4.0のWinFormsが妥当?
セルフホストのHttpServerがあるならばブラウザアプリにするんだけどPS 2.0 .NET 4.0だとまだないよね

489 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 15:20:24.69 ID:nkfY21W7.net]
Windows7 SP1なら https://github.com/PowerShell/PowerShell/releases から
2018/01/25公開のPowerShell Core 6.0.1を入手し、今の内に慣れておくほうがいいのでは?

490 名前:デフォルトの名無しさん [2018/02/16(金) 16:51:14.69 ID:jq0LJPC+.net]
>>467
『隔離された』と書いてあるんで
そうしなくてもできないという話じゃないの?

491 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 19:11:11.01 ID:pw8u3FlN.net]
そうです
ネットは監視されてます
インストールも自由にできません



492 名前:デフォルトの名無しさん [2018/02/16(金) 19:31:53.38 ID:jq0LJPC+.net]
しかし、今後のネットなどを考えると
新たな発想の仕組みが出現してこないと
不自由でしかたないね。
いたちごっこの繰り返しだもんね。

493 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 22:10:13.50 ID:pdOGHn5a.net]
リモートで別のPCを操作したいという要求がある限り穴は無くならないのでは?

494 名前:デフォルトの名無しさん [2018/02/16(金) 22:42:52.85 ID:vp1KbUn5.net]
今のところ、ネットがある限り穴はあるというところ。
でも今後ないと困るわけだからね〜。

それに対応する暗号利用技術は考えられているんだが
まだ実用化されないし。
といっても暗号化も対処技術に他ならないしね〜〜

495 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 22:57:24.63 ID:TT/12OsV.net]
>>448
してる決まってるだろ。いくらなんでも素人杉。

496 名前:デフォルトの名無しさん [2018/02/17(土) 01:10:35.41 ID:YxQ+FKPw.net]
わたし448じゃないけど、基本してないでしょ。

497 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 09:26:10.93 ID:RP1Lckbc.net]
GUIだんだんわかってきた
WPFが動くからFormsよりWPF使うほうが簡単だった
別ファイルにXAMLとViewMode(C#)を書いてXamlReaderでパース、Add-Type
しかし今のところPowerShellスクリプトの出番がほとんどない
PSCustomObjectをバインドできれば使えるのかな

498 名前:デフォルトの名無しさん [2018/02/17(土) 09:31:46.64 ID:AgYT9x+M.net]
>>475
私は、WPF利用して逆にPowerShellの出番がガンガン増えてるよ〜。

499 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 14:55:08.94 ID:O2aJXn1j.net]
.NET Coreには、WPF無いけどPowerShell CoreからWPF使えるのかな?

500 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 15:32:09.98 ID:tJC3jvlA.net]
んなわけない

501 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 16:33:07.35 ID:/8k93ROr.net]
>>475
簡単なGUIならXAMLもPowerShellに書いちゃえばいいじゃん?



502 名前:デフォルトの名無しさん [2018/02/18(日) 00:25:57.67 ID:mfQi5O1f.net]
Visual StudioでWPF設計して
そのxamlをそのまま読みこんでPowerShellの表示に使えるように
PowerShell関数作ってます。
結構簡単に出来るよ

503 名前:デフォルトの名無しさん mailto:sage [2018/02/18(日) 07:28:07.73 ID:Stb7rhur.net]
>>480
エライエライ

504 名前:デフォルトの名無しさん mailto:sage [2018/02/18(日) 21:06:46.31 ID:HOomNEjj.net]
PowerShellで作る時に、使う最強のエディタは?

505 名前:デフォルトの名無しさん mailto:sage [2018/02/18(日) 22:10:00.84 ID:JlUJeRgg.net]
VSCode

506 名前:デフォルトの名無しさん mailto:sage [2018/02/19(月) 00:49:35.13 ID:PsquRqu/.net]
edlin

507 名前:デフォルトの名無しさん mailto:sage [2018/02/19(月) 05:38:51.91 ID:p/IhV2LV.net]
>>482
VSCodeが決定版
やっぱ同じMS製だし
他言語でも使える

508 名前:デフォルトの名無しさん mailto:sage [2018/02/21(水) 21:50:44.89 ID:sytXW6IH.net]
excelの選択範囲をpowershellに渡す方法教えて
ファイルに出力→powershellサブプロセス
はダサいから無しで

509 名前:デフォルトの名無しさん [2018/02/22(木) 03:26:54.69 ID:hk+HnqcW.net]
$excel=New-Object -ComObject Excel.Application
$excel.Visible=$true
$wokbook=$excel.workbooks.open("なんとか.xlsx")
$woksheet=$wokbook.ActiveSheet
$actCells=$excel.Selection

510 名前:デフォルトの名無しさん [2018/02/22(木) 03:28:18.65 ID:hk+HnqcW.net]
要は、最後の1行
$actCells=$excel.Selection

511 名前:デフォルトの名無しさん mailto:sage [2018/02/24(土) 01:27:05.92 ID:u/AYofsf.net]
そういうのでよく使うのはGetObjectの方だと思う



512 名前:デフォルトの名無しさん mailto:sage [2018/02/24(土) 02:25:42.58 ID:EfAIzsYg.net]
エクセルついでに、
csvをエクセルで開いて配列に一気に取り込んで、それをxlsx形式で新規保存する方法教えて。

513 名前:デフォルトの名無しさん [2018/02/24(土) 05:43:27.81 ID:4C8nRMYU.net]
$excel=New-Object -ComObject Excel.Application
$excel.DisplayAlerts=$false
$workbook=$excel.workbooks.open(”入力path\なんとか.csv")
$workbook.SaveAs("保存path\かんとか.xlsx",51)
$workbook.Close()
$excel.Quit()

514 名前:デフォルトの名無しさん mailto:sage [2018/02/24(土) 09:43:41.67 ID:tzORDq38.net]
ありがとう。
エクセルで開くときはcsv importみたいなコマンドレットは必要ないのね。その辺が調べてもよく分からなかった。

なお、配列にはデータ取り込んでる?
@()に入れる方法がよく分からん。
vbsだとarray=sheet.usedrange でできるけど。

515 名前:デフォルトの名無しさん [2018/02/24(土) 10:16:12.10 ID:4C8nRMYU.net]
>>492
ごめん、いま明日の引っ越し準備で
対応できない。

516 名前:デフォルトの名無しさん mailto:sage [2018/02/24(土) 12:22:39.31 ID:NyTmnWgI.net]
$array = $sheet.UsedRange.Value2
で良いんじゃね

517 名前:デフォルトの名無しさん mailto:sage [2018/02/24(土) 15:03:06.06 ID:EfAIzsYg.net]
なるほど。
powershell だからパイプライン使うイメージだったけど、エクセル操作ではあまり使えない感じなんだね。

518 名前:デフォルトの名無しさん mailto:sage [2018/02/24(土) 15:07:47.88 ID:9oN2QzaC.net]
20年近く前にvbscriptで散々やったものを今必死にPowerShellで再現してる最中なのか。

519 名前:デフォルトの名無しさん mailto:sage [2018/02/24(土) 22:59:13.75 ID:EfAIzsYg.net]
ほんとそんな感じ。
サーバー管理するわけでもないなら、powershell そんなに覚える必要ないかな。ただパイプラインは面白いと思う

520 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 00:32:11.83 ID:01COGLgI.net]
ファイル操作には便利だよ
単機能のツール探すよりPSで書いた方が早いこと多い

521 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 01:39:02.81 ID:pcyqC+jB.net]
PowerShell より複雑なものは、Ruby を使え

Rubyから、Excel を扱うライブラリも、色々あるみたい



522 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 01:40:14.58 ID:bSC8YYTG.net]
>>499
Excelならc#で十分だわ

523 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 01:46:43.42 ID:xNv2PYt4.net]
pythonスレやpowershellスレでひたすらrubyすすめてくるキチガイはなんなんだw

524 名前:デフォルトの名無しさん [2018/02/25(日) 03:34:56.38 ID:X5QEzlQF.net]
>>499
COM経由で一緒

525 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 04:58:27.12 ID:5ohi2TD0.net]
なんかrubyはずっといる

526 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 04:58:51.59 ID:5ohi2TD0.net]
>>500
VBAだろ

527 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 06:53:28.67 ID:579ZQdUK.net]
>>500
System.Runtime.InteropServices.Marshal.ReleaseComObject( ) 地獄に落ちてもいいならな

MSもMicrosoft.Office.Interop.Excelはアンマネージドなリソース使うんだからDisposeを真面目に実装しとけよ

528 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 07:36:24.71 ID:xNv2PYt4.net]
そうじゃなくて今はClosedXMLとかを使うんじゃないの

529 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 07:44:46.15 ID:bSC8YYTG.net]
>>505
いつの時代の話だよ

530 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 08:14:51.73 ID:/V/K592r.net]
客先で他になんにもないときにめちゃ助かる
VBAも悪くないけど基本ライブラリしょぼいし別プロセス連携とかオブジェクト指向やりにくいから

>>505
Book.CloseとかApp.Quitとか要点さえ守ればCOMラッパーが参照カウントを処理してくれるからReleaseComObjectは不要

531 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 08:39:48.35 ID:RKRNLmY8.net]
ただ本音を言うとCOMはもう直接触りたくない
裏方に徹してくれる分にはいいんだけど

そもそもOfficeが.NETのプラットフォームから逸脱してるのが面倒の素



532 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 09:25:49.90 ID:Ydc/tL+D.net]
データ取り込み->OleDb
帳票出力->サードパーティのマネージドライブラリ
操作性拡張->VBA

.NET相互運用は需要がない

533 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 16:14:29.85 ID:4dYhkUpy.net]
>>507-508
> Book.CloseとかApp.Quitとか要点さえ守ればCOMラッパーが参照カウントを処理してくれるからReleaseComObjectは不要
マジで言ってるの?
それとも最近便利な(まともな)ラッパーでもできたの?

534 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 16:45:57.41 ID:f0GbsyKa.net]
ラッパーなんてあるの?
webに転がってるpowershellの糞コードはまともに開放してないし
powershellで気を付けるレベルじゃどうやっても開放漏れは起こる
潔癖ならCOMと親和性の高いwshで処理したらいいし
大抵の人はEXCEL.EXEが残らなければOKって考えでしょ

535 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 19:36:34.84 ID:Ydc/tL+D.net]
逆に聞きたいんだが適切にCloseやQuitしててもリソースリークするエビデンスってある?

536 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 19:37:48.11 ID:riORzo3z.net]
>>511
NPOIとかClosedXMLすら使ったことないん?

537 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 20:06:18.82 ID:Ydc/tL+D.net]
そもそもエクセルプロセスが生きてる以外にリーク判定ってどうやってんだ?

538 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 23:21:13.29 ID:97AlcoLv.net]
質問です。EXCELファイル内のマクロコードをGREP検索したいのですが
powershellからそのようなことは出来るのでしょうか?
(powershell以外の方法でも構いません)

539 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 08:48:04.46 ID:0MjsGOBH.net]
>>513
C# の話な

> 逆に聞きたいんだが適切にCloseやQuitしててもリソースリークするエビデンスってある?
適切の意味にもよるけどシートを参照したままApplication.Quit() してもリソースリークするって言うのはググれば出てくる
(これはV

540 名前:B.NETの例だけど)
https://social.msdn.microsoft.com/Forums/ja-JP/3a296f83-4a49-4561-a735-570aa7430874/ecxel?forum=vbgeneralja

>>514
COMの話であることも理解できないアホは絡んでくるなよ
[]
[ここ壊れてます]

541 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 08:55:33.76 ID:qQ1Da7Hp.net]
>>517
どうも日本語が不自由なようだ



542 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 09:29:44.47 ID:0MjsGOBH.net]
>>518
お前が誰か知らんけどそんなレスしかできないなら黙ってなよ w

543 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 09:57:08.97 ID:MMVJYAud.net]
>>519
涙拭けよw

544 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 10:12:54.85 ID:0MjsGOBH.net]
なんだ、無能の煽りかよ

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]
顔を画面に近づけるだけだろ。どんだけデブなんだよ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<263KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef