[表示 : 全て 最新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/

3 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 12:21:03.02 ID:pZYy6q7Y.net]
>>2
998 見たのか?

4 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 13:25:00.87 ID:Xhkbzj96.net]
pascalとobject pascalが同系統でないと言うなら一部くらいは認めてもいい

5 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 13:32:13.97 ID:mgzn+G7H.net]
前スレのやりとり(一部抜粋)

972:
VBよりPythonとかのモダンなヤツの方が言語として使いやすいのはあると思う

(俺注)この人はモダンなやつの方が使いやすいと言っている

983:
>>972
言語系が違うから
同じ系統と使っていた人はそちらが使いやすい

(俺注)この人は、モダンかどうかより「系統」だと言っている

984,985:
>>983
レスが付いたので一応返すけど。
自分が列挙したのは機能不足の例であって、あなたが言うような言語系の違いでは

6 名前:無いと思う。
自分はVBAの文法は不足点が多いと思うけど、後継のVBA.netにはそういう不足は感じない。

VBA.net→VB.netのtypo

(俺注)やっぱりモダンなやつの方が使いやすいと言っている
(俺注)VBAには不足があるがVB.netはそうじゃない(別もの)とも言っている

986:
>>984
VBA と VB.net じゃ全然違う言語だろ w

(俺注)変な横やりが入る
[]
[ここ壊れてます]

7 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 02:39:10.63 ID:cSdhTM+D.net]
powershellはモダンなのだろうか

8 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 08:31:43.93 ID:sPwCN3IY.net]
PythonやRubyよりはモダンだと思うよ

9 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 14:08:51.55 ID:p8mIwYr3.net]
>>7
クラスの継承もまともにできないのに?

10 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 19:49:04.61 ID:sPwCN3IY.net]
>>8
PowerShellでOOPせざるを得ない人達はほんとご愁傷様だと思う

11 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 19:57:47.17 ID:p8mIwYr3.net]
>>9
そんな奴いないだろ...



12 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 20:39:57.59 ID:4NtVYg/G.net]
>>8
基本クラスの宣言
https://msdn.microsoft.com/ja-jp/powershell/wmf/5.0/class_base

13 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 21:12:10.43 ID:p8mIwYr3.net]
>>11
でどうやって継承するの?

14 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 23:07:57.33 ID:5uLlPcla.net]
派生クラスを定義したいんじゃないの???

15 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 06:23:35.13 ID:d2SeRThv.net]
こういうのはOS標準で入ってるバージョンでそれなりのことができないと意味がないと思う

16 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 20:04:04.40 ID:69hXfWEY.net]
それなりのことはできるけどPSv2でやるのは辛すぎる…
batだのWSHに比べたら万倍マシなんだけどさ

17 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 20:48:33.20 ID:i2zpQyTO.net]
ネタあるやつ、誰か参加してやれよww

PowerShell Advent Calendar 2016
qiita.com/advent-calendar/2016/powershell

18 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 22:04:09.61 ID:CyOV/kcr.net]
>>16
タネも用意せずにネタ振れとか何を考えてるんだよ w

19 名前:デフォルトの名無しさん [2016/11/29(火) 03:34:35.62 ID:5xImsroJ.net]
Windows 10 次期アップデートでコマンドプロンプト廃止
hayabusa8.2ch.net/test/read.cgi/news/1479719509/
> fossBytesに11月19日(米国時間)に掲載された記事「Microsoft Replaces Command Prompt
> With PowerShell As Windows 10 Default Shell」が、Windows 10のデフォルトシェルが
> コマンドプロンプトからPowerShellに変更されると伝えた。Windows 10 Insider Build 14971で
> すでに入れ替えが実施されたと説明がある。

20 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 04:31:39.05 ID:RlyL1LQc.net]
>>18
この嘘ニュースでAdvent Calendar一本書けるやん。

21 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 09:54:45.69 ID:oCXf0b/G.net]
>>15
v2唯一のメリット
それはコマンドレットのヘルプがv3+と違って日本語化されていることだww

https://technet.microsoft.com/ja-jp/library/dd347701.aspx



22 名前:デフォルトの名無しさん [2016/11/30(水) 02:32:30.35 ID:PeC/aWZc.net]
imgur.com/a/XVI2u.jpg

23 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 07:46:00.01 ID:ycotJF0t.net]
アセンブリ読み込む前にクラスが見えたり見えなかったりするのはどういう理屈なん?

i.imgur.com/Aev8NFz.png

二回目の入力は

24 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 07:47:24.54 ID:ycotJF0t.net]
あれ切れた・・・

二回目の入力は
"[system.draw" + tab補完試す→何も起きない + "ing.image]"
というキー入力してるんだが、こうやると何故か見えるようになるみたい

大人しくアセンブリ読み込めばいいだけだしおま環事象かもしれないけどこうなるメカニズムが気になる

25 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 08:14:04.76 ID:ycotJF0t.net]
あーよくわからんが理由はなんとなくわかった
tab補完試したら勝手にアセンブリが追加されて増えてたみたい
powershellの仕様ってことかな、よくわからんけど

26 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 13:19:03.28 ID:3Q1IinyT.net]
>>22-23
2chのバグだろう

書き込み確認画面が出る際、" を使うと、そこで文字列の終了とみなされる。
" の代わりに、\" とエスケープすれば、どうだろう?

それか、書き込み確認画面が出たら、1度キャンセルすれば、確認画面は出ないようになった

27 名前:デフォルトの名無しさん mailto:sage [2016/12/01(木) 00:50:22.04 ID:KhJS093x.net]
rubyとかpythonのラッパーないの?とか言ってたやつまだいるのかね

28 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 00:13:22.41 ID:55Oi6B7P.net]
じゃあ。
rubyとかpythonのラッパーないの?

29 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 14:13:51.52 ID:kCQb0c0Q.net]
rubyとかpythonのラッパーって何?
IronRubyやIronPythonの事?

30 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 13:37:02.95 ID:MkJf2qz2.net]
今度、職場がオフライン環境となり、
これまで使っていたcygwin(シェル、ruby)をインストール出来なくなりそう。
powershellならWindows標準でついてくるみたいですが
代用になりそうですかね?
用途はテキスト加工がメインです

31 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 13:56:17.78 ID:0Yf63N90.net]
.NET CLIのregexpが使えるから何とかなるんじゃない



32 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 19:32:39.61 ID:3zYsuSQR.net]
.NETインストールされてる環境ならC#の方がいいでしょ
あえてps使う理由ってあるの?

33 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 19:36:26.58 ID:WR2cMfp2.net]
>>29
PSもシェルスクリプトだからシェルは問題なく代用できる

Rubyは本格的なOOPとかメタプログラミングとか
難しいことやらなければおおむね代用可能だと思う

34 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 21:42:22.05 ID:q5VqGHc1.net]
>>31
VS入れられない環境でも使える

35 名前:29 mailto:sage [2016/12/09(金) 02:40:50.47 ID:rHK/kpVD.net]
説明不足ですみません。
非プログラマー職なので、
powershell、エクセルvba、wsh(vbs,js)、バッチファイルみたいな
最初からWindowsに入ってる
プログラミング環境しか使えないという状況でした。

36 名前:デフォルトの名無しさん mailto:sage [2016/12/09(金) 06:40:12.38 ID:CLppIZfJ.net]
>>31
オフラインって書いてあるのにどうやって開発環境を揃える気なんだろう...

37 名前:デフォルトの名無しさん mailto:sage [2016/12/09(金) 13:50:08.79 ID:wCfW6wuS.net]
いやだから世の中プログラマばっかじゃないんだよ

38 名前:デフォルトの名無しさん mailto:sage [2016/12/09(金) 21:13:49.63 ID:EGB1gDys.net]
>>36
そう言う人が来る板じゃないんだが...

39 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 10:58:52.86 ID:m8d8Cjww.net]
確かに、ここの存在価値は

Windows PowerShell Part5
echo.2ch.net/test/read.cgi/win/1474175184/

40 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 18:53:22.19 ID:GhP5dmpO.net]
一応Add-TypeでC#やVB.NETも使えないことはないが

41 名前:VS無しで書くのは本当に苦行だからおすすめしない []
[ここ壊れてます]



42 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 03:05:33.41 ID:KJUJiytz.net]
ファイルがダウンロードされたものか、ローカルで作成されたものかってどうやって判別してるんだろ

43 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 03:10:31.23 ID:zJOypbPn.net]
ADSのフラグ見てるだけ

44 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 11:00:11.70 ID:BD9K+jOv.net]
ZONE

45 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 15:16:02.15 ID:fFqM3XL7.net]
Get-Content -Path hoge -Stream Zone.Identifier

46 名前:デフォルトの名無しさん [2016/12/31(土) 16:47:59.77 ID:i7Y8czLd.net]
>>37
別に来ていいと思うけど...

47 名前:デフォルトの名無しさん mailto:sage [2016/12/31(土) 17:05:35.32 ID:RP5GqFRc.net]
>>44
プログラム技術@2ch掲示板
この板はプログラムを作る人のための板です。

48 名前:デフォルトの名無しさん mailto:sage [2016/12/31(土) 17:07:39.35 ID:MAfU3vVP.net]
マ板は?

49 名前:デフォルトの名無しさん mailto:sage [2016/12/31(土) 19:44:21.14 ID:RP5GqFRc.net]
>>46
自分で調べろよ

50 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 18:05:10.76 ID:W/zpHkC+.net]
PS ISE以外に開発環境ってある?
テンプレート、シンタックスハイライト、入力補完、デバッガあたりが揃ってるやつ

51 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 20:07:56.75 ID:wqAMcCVq.net]
パスの扱いがよくわからん
System.IOを使うときはフルパスで渡すのが基本なのか?



52 名前:デフォルトの名無しさん [2017/01/24(火) 20:10:15.91 ID:fUCXytHT.net]
はい

53 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 20:49:09.93 ID:HHZbO6eg.net]
普通にカレントディレクトリからの相対もできたと思うが...
なんか変な挙動あったっけ?

54 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 20:53:59.82 ID:QirY2NrM.net]
PowerShellってみなさんどうやって覚えてる?
必要になったものをググって都度対応してるけど、
なんかおすすめの学習方法ないですか?

55 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 21:46:31.63 ID:ELq8qfcr.net]
コマンドレットって語感が気色悪い

56 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 22:27:48.01 ID:LErlSC41.net]
>>52
基本それしかないかな
後はabout_系のヘルプを片っ端から読んでみるとか
https://msdn.microsoft.com/ja-jp/powershell/scripting/core-powershell/core-modules/windows-powershell-core-about-topics

57 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 23:12:30.12 ID:vfnHFTTm.net]
>>51
よくあるのはPowerShell自身とCLRでカレントディレクトリの管理が別々なせいで祖対パスが通らない、とかかな

58 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 00:33:26.03 ID:09UbFk9J.net]
VBSみたいにchmファイル的なオフラインヘルプって作れないの?

59 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 06:47:08.95 ID:fntd/u0o.net]
>>55
CLR のカレントディレクトリなんてあるの?
詳しく教えてほしい

60 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 22:51:46.01 ID:t2eusvsp.net]
>>57
そういう言葉で表現があってるかは分からないけど
スタティックメソッドに相対パスを渡すとそのメソッドはGetCurrentDirectoryメソッドで返ってくるパスをカレントディレクトリとして認識するよって話
ttp://stknohg.hatenablog.jp/entry/2015/04/30/232255

61 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 06:59:08.30 ID:A4ZgtzRu.net]
>>58
ほえー、これは知らんかったわ
ひとつ勉強になった
サンクス



62 名前:デフォルトの名無しさん mailto:sage [2017/02/01(水) 03:21:38.21 ID:0Q4jk/+z.net]
Show-Commandって何に使うの?

63 名前:デフォルトの名無しさん mailto:sage [2017/02/01(水) 12:56:50.43 ID:kNSk5VZr.net]
>>60
Get-Help の GUI 版みたいな感じじゃね
うちはまだ Version 2.0 使ってるからよくわからんが

64 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 21:42:08. ]
[ここ壊れてます]

65 名前:19 ID://drF8hq.net mailto: >>48
PowerShell Script の エディタ と Visual Studio
http://tech.guitarrapc.com/entry/2014/09/29/102211
Visual Studio Code を PowerShell 用にインストールする
http://www.vwnet.jp/Windows/PowerShell/2016111501/VSCode4PS_Install.htm
[]
[ここ壊れてます]

66 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 21:19:49.53 ID:wfPvVi6q.net]
会社の人が意地悪してRestrictedから変えてくれない(´;ω;`)

67 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 03:43:07.08 ID:0VkJqvdT.net]
C#でイナフ

68 名前:デフォルトの名無しさん [2017/02/27(月) 21:46:23.66 ID:62PirtiY.net]
OSのLocalSystemアカウントでWinRMコマンドは動かないんですよね?

69 名前:デフォルトの名無しさん [2017/02/28(火) 04:23:14.83 ID:9miyuyTg.net]
age

70 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 03:25:58.68 ID:mD7g4mUz.net]
変数 $? について質問です。

コマンドレットの終了ステータスを$?で取得する分にはいいんですが、
functionで定義した関数の終了結果を$?に反映するのはどうしたらいいんでしょうか?
コマンドレットは
Cmd -hoge
の直後に $? で判定できますが、
これが関数だと
$result = Cmd -hoge
とか
Cmd -hoge ([ref]$result)
とかやってわざわざ結果を受け渡さないといけないのがダルくて・・。
true/falseぐらいなんとかならないんですかね・・

無理やりやる場合、
throw "error"
とかやれば、$? にfalseは入りそうですが、trueの場合は・・?

何かスマートな解決方法がありましたら教えてください。

71 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 23:01:24.01 ID:VxkBx001.net]
関数の終了結果って何?戻り値の事?



72 名前:67 mailto:sage [2017/03/17(金) 02:14:53.86 ID:hRDUDw/w.net]
>>68
ああ、変な書き方してますね。すいません。

戻り値ではなく、関数実行の成否を
コマンドレットと同じように扱いたい、という意味です。
戻り値になるとWrite-Hostするとかいろいろあると思いますが、
呼び出し側で受け取らないといけないですし、

要は、おおざっぱに書くと

function hoge()
{
//なんかの処理
if ( exec )
{
// 成功
$? = true
}
else {
// 失敗
$? = false
}
}

みたいにできると
hogeの呼び出し側で
$?を見て判断できるので、
コマンドレットと統一したいなぁ、と。

関数やコマンドレットを別のテーブルにつっこんで、
連想配列呼び出しなどを行いたいので、
実行の成否判定を一つの方法に統一したいのです。

73 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 09:55:31.77 ID:80x1YWgW.net]
成功や失敗の定義が分からないけど、普通の関数呼び出しでも$?は更新されるでしょ

i.imgur.com/Xi3hIf9.jpg

74 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 18:48:41.55 ID:dpI1G6OF.net]
>>70
例外発生させずに $false に設定したいんでしょ

75 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 14:54:47.02 ID:506uEQ55.net]
$?は定数なのでユーザーが値を変更するのは無理

76 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 17:24:00.94 ID:1jN6Nl4i.net]
定数?

77 名前:72 mailto:sage [2017/03/23(木) 21:20:42.65 ID:a5UvHPnh.net]
定数じゃなくて読み取り専用だった
Set-Variable -Force で値を変更できるけど、
値を変更したっていう「処理に成功」したことを処理系が感知して上書きしちゃうから意味ない

i.imgur.com/oCyQDIB.jpg

78 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 01:25:27.68 ID:OfwVHftk.net]
みなさんInvoke-WebRequestって正しくダウンロードできますか?



79 名前:以前は50MB程度のファイルでも正しく落とせていたのですが、
最近実行してみたら、50kB程度しかダウンロードしないですぐコマンドが完了します。
しかも終了ステータスはTRUEで、
try/catchで挟んでもなにも検出されないという・・・。

まったく同じURLで
Start-BitsTransferやbitsadmin
msys2のwgetなどでは正しくダウンロードできました・・。

こういうのって何が原因として考えられますかね?

ちなみにURLはこちらです。
http://jaist.dl.sourceforge.net/project/msys2/Base/x86_64/msys2-base-x86_64-20161025.tar.xz
[]
[ここ壊れてます]

80 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 13:29:30.59 ID:eplQq0Of.net]
PSでセルオートマトン作ってみた
ヒマな時に実行したってや

$x = 79;$L = 1,(2..$x|%{0})
0..36000|%{
($L|%{if($_){'@'}else{' '}}) -join ''
$L = 0..($x-1)|%{$L[$_] -xor $L[($_+$x-1)%$x]}
sleep -Milliseconds 100
}

81 名前:デフォルトの名無しさん [2017/04/07(金) 18:51:24.69 ID:qFjL5HdN.net]
C#でOkというような
PowerShellとC#一緒にしてるような人ってなに?
使い分けもわからん人かな



82 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 09:33:30.32 ID:MEx1rivP.net]
なんでもExcelで作ろうとしちゃうおっさんと同じじゃなの

83 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 09:40:11.22 ID:05fh3MNN.net]
開発環境に恵まれてるんでしょ
ぼくはiseさんだけがたよりです

84 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 22:06:32.07 ID:uKsodgl6.net]
"$($a='abc')$a"
ってやったら
abc
が表示される
で、
"$($a=')abc(')$a"
ってやろうとしたら
文字列の終端記号 ' がありません
って怒られるんだけどなぜなんだろ?
とりあえず今は
$b = ')abc('
"$($a=$b)$a"
ってやってるんだけどなんかいい方法ある?

85 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 22:41:24.99 ID:gkDuG+d4.net]
>>80
"$($a=(')abc('))$a"

86 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 22:49:14.71 ID:uKsodgl6.net]
>>81
なるほど、これは気づかなかったわ
サンクス

87 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 16:26:02.68 ID:DT2kwFTK.net]
結局PSプロバイダとかPSドライブが良くわからないので
環境変数の見方やセットの仕方が未だに覚えられない

88 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 18:45:36.36 ID:iGwy+Jnn.net]
>>83
おバカ自慢いらない

89 名前:デフォルトの名無しさん [2017/05/08(月) 11:44:29.24 ID:6gSr/ulH.net]
>>75
俺もそこに詰まってた。
Invoke-WebRequestが弾かれるから、Start-BitsTransfer使ったりしてかなりごちゃまぜな感じだけど、

Start-BitsTransfer使うと今度はHTTP ステータス 403: クライアントは要求されたサーバー オブジェクトに対する十分なアクセス権がありません

出てね。

90 名前:デフォルトの名無しさん [2017/05/08(月) 14:30:33.42 ID:nASEPquk.net]
最近余計な追加ばかりしやがる。
・先頭までBSすると妙にでかいBeepが鳴る。
・curlへのエイリアス

91 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 21:36:01.77 ID:iCbQx90b.net]
>curlへのエイリアス

これって最近じゃないよね?



92 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 10:29:23.44 ID:cfnkRKwu.net]
>先頭までBSすると妙にでかいBeepが鳴る

Set-PSReadlineOption -BellStyle None

>curlへのエイリアス

Remove-Item alias:\curl

93 名前:デフォルトの名無しさん [2017/05/21(日) 23:32:44.95 ID:0rB2bxGq.net]
まだpowerGUIってどこかでダウンロードできませんか?
ps1をexe化したいんですが

94 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 16:03:54.37 ID:ZYotF7X4.net]
https://chocolatey.org/packages/PowerGUI

95 名前:デフォルトの名無しさん [2017/05/22(月) 20:48:22.27 ID:0E7f0azY.net]
>>90
ありがとうございますたすかりました!

96 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 23:41:38.59 ID:2Map0wHE.net]
質問です。

コマンドプロンプト経由でPowershellを使って、
既存のxlsxファイルの複数シート(もしくは全シート)を選択した状態にしてセーブ/終了したいのですが、
複数シート(もしくは全シート)を選択した状態にするコードが分かりません。
方法があれば、ご教示いただけるとありがたいです。

97 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 03:19:51.11 ID:HOlIYUlS.net]
>>92
全選択ならこれでできるよ
$book.Sheets.Select()

指定したものを選択だとなんかださい書き方になった

$sheet_number = 1
$selected_count = 0
foreach($sheet in $book.Sheets) {

if((1,2,4).Contains($sheet_number)) { # 1、2、4番目を選択
if($selected_count -eq 0) {
$sheet.Select($true)
$selected_count++
}
else {
$sheet.Select($false)
}
}
$sheet_number++
}

98 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 07:02:30.23 ID:TQ/e2k0C.net]
指定シート選択の方法で動きました。
ありがとうございました。

99 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 22:39:02.28 ID:pgT8IBgc.net]
Excelのシートの背景色をまとめて変えたいです。
セルで範囲を指定する方法は分かるのですが、Excelだと左上のボタンを押すと全指定になるように全てのセルを対象にして背景色を変えたいです。
Powershellでそういう方法ってあるのでしょうか?

100 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 00:00:52.56 ID:2/zUBuGb.net]
$book.ActiveSheet.Cells.Interior.ColorIndex = 20

101 名前:デフォルトの名無しさん [2017/06/22(木) 21:05:25.54 ID:T+mmOPfg.net]
タイトルバー右クリック→プロパティ→画面の色
の16色カラーパレット各色の値を変更するコマンドってありますか?



102 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 21:53:07.57 ID:TEp+wKkH.net]
レジストリ編集くらいしか思いつかない

https://technet.microsoft.com/en-us/library/cc957409.aspx
https://technet.microsoft.com/en-us/library/cc957408.aspx

103 名前:97 mailto:sage [2017/06/22(木) 22:55:13.89 ID:T+mmOPfg.net]
>>98
ありがとう。でも設定は永続ではなく現在のプロセスだけ有効であれば良いです。






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

前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