- 1 名前:デフォルトの名無しさん [2013/09/12(木) 18:35:04.72 .net]
- スレなかったので立てました
- 321 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 17:04:23.84 ID:0KDQawZd.net]
- なんだろね、Copy-Itemならちゃんと絞ってくれるけど
基本列挙は ls に任せてファイル操作系コマンドは宛先指定だけにした方がいいよ
- 322 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 03:00:35.27 ID:TAxV/Jyl.net]
- $arr=ls
foreach($f in $arr){ コマンド } 一旦、該当するファイルを、配列に入れて、 その配列から、1つずつ取り出しながら処理する
- 323 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 19:49:56.02 ID:qlYoK+bJ.net]
- win7x64のデフォで入ってるpowershell(バージョン2.0?)でぐぐって出てくる
windows.form使うサンプルが軒並み動かないんだけどどうなっとんの 例えばこれ technet.microsoft.com/en-us/library/ff730941.aspx $objForm.Add_KeyDown({if ($_.KeyCode -eq "Escape") {$objForm.Close()}}) の行でいきなりプロセスが消える なんか足りてないの? せめてエラー吐くなりして欲しいな
- 324 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 20:02:23.21 ID:gOXM5TDK.net]
- 今日ハマったこと
.replace("hoge", "hage") だと正規表現が使えないけど -replace "hoge", "hage だと正規表現が使える
- 325 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 20:04:01.88 ID:3+1wQ0JU.net]
- STAオプションでで起動してないからでねーの。
- 326 名前:デフォルトの名無しさん [2014/11/04(火) 03:25:40.87 ID:30WYsMeZ.net]
- このコマンドで、バージョンがわかる
$PSVersionTable PSVersion 3 CLRVersion (.net) 4 BuildVersion 6.2 PowerShellと同じフォルダにある、 PowerShell_ise を使えば、デバッグしやすい -WhatIf を付けて実行すれば、実際には実行せずに、 何が起こるか表示してくれる
- 327 名前:デフォルトの名無しさん mailto:sage [2014/11/04(火) 05:41:24.19 ID:30WYsMeZ.net]
- >>321
なぜ英語のサイトを見るの? わかりやすい日本語のサイトは無いの? .NETの、system.windows.forms - Form クラス ttp://msdn.microsoft.com/ja-jp/library/system.windows.forms.form(v=vs.110).aspx Form.CancelButton プロパティ ttp://msdn.microsoft.com/ja-jp/library/system.windows.forms.form.cancelbutton(v=vs.110).aspx
- 328 名前:デフォルトの名無しさん [2014/11/04(火) 08:46:27.82 ID:eLjF+jjJ.net]
- >>321
ためしてみたけど、 おれは、そのままで動くよ。 Win7 64bit 環境
- 329 名前:53 mailto:sage [2014/11/04(火) 08:47:20.12 ID:5vxSHexS.net]
- Python 3.4.2 を入れてみた
コマンドラインで実行。 ttp://peace.2ch.net/test/read.cgi/tech/1407008551/926 1秒間のカウント数/計算方法/時間取得方法 190442 i+=1 datetime.datetime.today().second 179990 inc(i) 上に同じ 968082 i+=1 int(time.perf_counter()) 752263 inc(i) 上に同じ 関数呼び出しでの低下が小さく優秀だがLuaはそれ以上か。
- 330 名前:327 [2014/11/04(火) 08:50:19.00 ID:eLjF+jjJ.net]
- あ、書き忘れ
PowerShellのバージョンは V3.0
- 331 名前:53 mailto:sage [2014/11/04(火) 18:47:12.50 ID:5vxSHexS.net]
- ループに入るタイミングを間違えてたんでやり直した。
桁が一つ違ってた。 数値がそれなりだったからずれてるのに気が付かなかった。 185010 i+=1 datetime.datetime.today().second 173615 inc(i) 上に同じ 1372280 i+=1 int(time.perf_counter()) 1050301 inc(i) 上に同じ
- 332 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 23:04:07.78 ID:a8wUtjf+.net]
- >>319-320
やっとわかりました こうやればいいんですね get-childitem -filter [a].? | move-item -destination .\dest\ パイプの使い方がUNIXと違って理解したらすんなり解決しました
- 333 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 23:32:54.68 ID:JlZS/IBt.net]
- ずっと悩んでたんかいw
聞いてくれてよかったんに
- 334 名前:デフォルトの名無しさん mailto:sage [2014/11/08(土) 16:13:47.29 ID:LrfZTEX2.net]
- >>331
いや一応目的は達成してたので保留にしてただけで パイプの使い方を知ったら解決したってだけです ちなみに今日もハマってしまったことがあるんですけど foreachがforeach-objectのエイリアスだと思ってたら別物で foreach-objectはbreakが使えなかった
- 335 名前:デフォルトの名無しさん [2014/11/10(月) 18:28:50.51 ID:y2XAPBpw.net]
- foreachの件は、以前から、ちがうよ〜って
結構いわれてますね。
- 336 名前:デフォルトの名無しさん mailto:sage [2014/11/10(月) 21:45:21.91 ID:NuItsKjt.net]
- 高嶋の演技いいね
- 337 名前:デフォルトの名無しさん [2014/11/11(火) 04:02:01.76 ID:g7KV1ReX.net]
- >>330-333
パイプで受け取ったオブジェクトを表すには、 '$_'という自動変数を使う Get-Variable で自動変数の一覧を表示できる ls -Directory | ForEach-Object {$_.Name}
- 338 名前:デフォルトの名無しさん mailto:sage [2014/11/11(火) 21:03:21.52 ID:G70pNtNA.net]
- powershell2.0でモードレスダイアログ作ってるんですが
表示したばかりの状態でESCでキャンセル動作、 Enterでデフォルトボタン押下動作にするにはどうしたらいいんでしょうか MSとかのサンプルにはそういうのが見つかりませんでした VBとかだとこんなの当たり前だったのに情報源が乏しくて厳しいです
- 339 名前:326 mailto:sage [2014/11/12(水) 08:49:13.77 ID:sOXRgmSx.net]
- >>325 を見て
.NETのFormクラスのプロパティ AcceptButton → Enter CancelButton → Esc このFormクラスの一番下の方に、C#,C++,VBのサンプルがある このコマンドで、System.Windows.Forms.dll がロードされているか確認して [System.AppDomain]::CurrentDomain.GetAssemblies() | Where-Object {$_ -match "form"} | ft -Wrap 文字列が長いので、ft -Wrapで折り返して、表示する Format-Table (ft),ft -Autosize Format-List (fl)など色々ある もし、ロードされていないのなら、このコマンドでロードして [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
- 340 名前:デフォルトの名無しさん mailto:sage [2014/11/12(水) 21:49:16.87 ID:ngdm2RX5.net]
- >>337
できました! ありがとうございました しかしこれって適当な.NET系言語と並行で覚えた方がよさそうですね…
- 341 名前:デフォルトの名無しさん mailto:sage [2014/11/26(水) 00:43:41.05 ID:g3+x1KG0.net]
- VB.netがあるじゃない
まさかあの噂でしか聞いたことがないVB6のことか〜
- 342 名前:デフォルトの名無しさん [2014/12/04(木) 08:25:18.27 ID:ce/wf1ga.net]
- xcopyは古そうなので、robocopyを使おうと思ったが、
Win8で、robocopyで、フォルダを丸ごと再帰的に、 すべての更新されたファイルと、 新しく作られたファイルのみをコピーしたい (ショートカットはコピーしない) robocopyのオプションが複雑すぎて、わからないw どう書けばよい?
- 343 名前:デフォルトの名無しさん mailto:sage [2014/12/04(木) 09:08:49.28 ID:oJkFYkSJ.net]
- >>340
ここはPowerShellのスレなんで他で聞いてね
- 344 名前:デフォルトの名無しさん mailto:sage [2014/12/04(木) 18:42:37.00 ID:IpfKGnoS.net]
- >>340
日本語で書いてあるから読めば分かる。 読んで分からなければ動かせば分かる。 /MIR オプション無けりゃ失敗しても被害は少ないw
- 345 名前:デフォルトの名無しさん mailto:sage [2014/12/05(金) 20
]
- [ここ壊れてます]
- 346 名前::46:13.92 ID:JjIVLuOx.net mailto: WindowsのタスクスケジューラーでPowerShellのスクリプトを実行する際には「パス」に注意
ttp://www.atmarkit.co.jp/ait/articles/1412/03/news125.html PowerShellに限った話じゃないけども [] - [ここ壊れてます]
- 347 名前:デフォルトの名無しさん mailto:sage [2014/12/05(金) 20:59:00.79 ID:IWdjIwm1.net]
- .\のようなUnixの変な流儀まで真似しなくていいのにと思う
バッチファイルの方が気楽だなあ俺は
- 348 名前:デフォルトの名無しさん [2014/12/06(土) 09:30:22.09 ID:1UBNwgr7.net]
- >>344
どこで使う¥のこと?
- 349 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 10:12:14.22 ID:7dObdE3W.net]
- >>345
.\ と言えばカレントディレクトリに決まってるだろ
- 350 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 10:48:32.24 ID:hSVQ21qQ.net]
- .\つける方が合理的だと思うけど
- 351 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 12:01:58.60 ID:YWCmwsqj.net]
- UNIXのCronも通常、環境変数はリセットされるからね
- 352 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 13:10:05.65 ID:VkOLgdHH.net]
- バッチファイルと違ってセキュリティ的にクリティカルな場所での運用も期待されてるってことなんだよね。
- 353 名前:デフォルトの名無しさん mailto:sage [2014/12/07(日) 15:17:34.34 ID:qsG48RtN.net]
- 単にカレントディレクトリをパスに加えるかって話だな
補完はできるからあまり苦にならんと思うよ バッチと違って・・・とか見当違いのこと言い出すアホはもっと勉強しろ
- 354 名前:デフォルトの名無しさん mailto:sage [2014/12/07(日) 15:18:55.54 ID:qsG48RtN.net]
- バッチのほうが慣れてるからバッチのほうがいいと言い出すのは当然のこと
- 355 名前:デフォルトの名無しさん [2014/12/07(日) 17:17:24.28 ID:fifuCS4i.net]
- >>341
パワーシェルでもコマンドプロンプト使えるんですが
- 356 名前:デフォルトの名無しさん mailto:sage [2014/12/07(日) 17:55:35.08 ID:WRVsacF6.net]
- >>352
「コマンドプロンプト」をどういう意味で使っているのかわからないけど、Robocopyのオプションが分かりにくいのであれば、RichCopyっていうGUI版があるから、そちらを使ってみたらどうだろうか? technet.microsoft.com/ja-jp/magazine/2009.04.utilityspotlight.aspx www.forest.impress.co.jp/article/2009/05/15/richcopy.html
- 357 名前:デフォルトの名無しさん mailto:sage [2014/12/20(土) 17:30:13.67 ID:z0Uvrlhl.net]
- 単純なディレクトリサイズ計算したら、ディスク上のサイズと違うんですが
クラスタサイズ?で自前で計算しないといけませんか? 簡単な方法があるんでしょうか?
- 358 名前:デフォルトの名無しさん mailto:sage [2014/12/31(水) 00:03:30.58 ID:jhIXu+J3.net]
- Windows 秘話: ディスク上のサイズの正体
technet.microsoft.com/ja-jp/magazine/hh148159.aspx Computing the size of a directory is more than just adding file sizes blogs.msdn.com/b/oldnewthing/archive/2004/12/28/336219.aspx
- 359 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 01:58:48.79 ID:vDyOmCN+.net]
- よくわかりました。ありがとう。
- 360 名前:53 mailto:sage [2015/02/17(火) 11:03:57.23 ID:Q2g81oZ1.net]
- Python は Ruby より遅いと言う話が出たので試してみました。
環境はWindows 8.1 32ビットなので他言語より5%ほど有利 1秒あたり カウント数 230794 i+=1 Time.now.sec 223535 inc(i) 〃 なるほど Python の today().second より速い結果が出ました。 そしてすぐ書けた。 でも、CPU時間を使った方はだいぶ遅い。 どうも安定しないし逆転したりするからミスがあるかも。 ラスト 前回 686031 710067 i+=1 Process.times.utime.to_i 635549 644149 inc(i) 〃
- 361 名前:デフォルトの名無しさん [2015/02/20(金) 03:39:11.31 ID:Gmp7b6pB.net]
- なんでも出来そうだけど
例えばWebスクレイピングみたいなのやろうとすると 向いてないのでやる気にブレーキが掛かるんだよな wshの方が楽だし 気づけば何ヶ月もいじっていないw しかしせめてバッチファイルスレよりは活発にしたい
- 362 名前:デフォルトの名無しさん mailto:sage [2015/02/20(金) 10:26:41.98 ID:EGbfWoDB.net]
- 凝ったことするんだとするとよっぽど慣れてるんでもない限り
VSとかで普通にC#でコード書いたほうがつぶしが聞く感はある。 そうやって作ったexeなりdllなりをpowershell側から上手に使うとかならまだわかるけど。
- 363 名前:デフォルトの名無しさん mailto:sage [2015/02/21(土) 00:50:33.03 ID:EGmkPPJP.net]
- 凝ったことするツールではないと思うが、
頑張ればたいていの処理ができるってところがEmbedded系では重宝したりする。
- 364 名前:デフォルトの名無しさん mailto:sage [2015/02/21(土) 14:33:47.98 ID:yO956ias.net]
- 最近のWindowsなら標準搭載ってのがまず強みだね
レジストリアクセスも楽だし便利
- 365 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 23:00:02.02 ID:nj+DvOKd.net]
- C#で良いじゃん
権限ないとスクリプト実行すら出来ないとか不便すぎる
- 366 名前:デフォルトの名無しさん [2015/03/02(月) 23:27:58.04 ID:stOy1nsj.net]
- >>362
おまえはUNIXの世界を知らないのか?
- 367 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 08:51:17.02 ID:/q0JXvMY.net]
- ん?
PowerShell使えるUNIXがあるってこと? C#はmonoとか使えばいいけど
- 368 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 14:27:45.42 ID:qTbNadM6.net]
- 一応、そういう世界にいるんでね。 君より情報持ってるよ
- 369 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 20:28:21.79 ID:wlOOZ45M.net]
- やったーかっこいい
- 370 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 22:21:52.45 ID:pmKZfKU0.net]
- UNIXは知らんけど
UWSCから PowerShell のスクリプトを実行できたりするんで 「なんだ権限いじる必要ないじゃん」って書き込みを見たことはある。
- 371 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 23:48:47.04 ID:CdhwEyDo.net]
- 権限とスクリプト実行許可を混同しているな
- 372 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 00:14:59.26 ID:AEKirzE/.net]
- 確かに混同してしまったが >>362 が権限と言ってるから
- 373 名前:デフォルトの名無しさん [2015/03/04(水) 11:01:15.21 ID:9w9ZimTQ.net]
- レジストリいじるのにC#つかっても、どうせ権限必要だよね。
>>362 一概にスクリプト実行ができないわけじゃない。 ちなみに、C#つかえるなら、コマンドレット作成が容易にできるので コマンドレット化すれば、実行ポリシーがRestrictedでも実行できたり する。そういうつくり。
- 374 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 14:47:41.63 ID:mLZy0Gsd.net]
- 開発環境や外部ツールが使用可能な環境ならシステムデフォルトしか使えない環境より自由がきくわけで
そういうところはC#でもなんでも好きにやればいい 自由にできる環境だけがすべてじゃないからね
- 375 名前:デフォルトの名無しさん [2015/03/05(木) 01:50:54.56 ID:5Zc9dVue.net]
- 組織変更に伴い、ファイルサーバとADの置換を行いたいとおもいます。
NTFSのアクセス権をSIDで検索してSIDできれば権限を置換したいのですが可能でしょうか?置換する元データはExcelで旧SIDと新SIDと権限を用意して、上から検索してEOFまで実行していきたいです。
- 376 名前:デフォルトの名無しさん mailto:sage [2015/03/05(木) 14:58:30.20 ID:iqH6ujDc.net]
- >>372
peace.2ch.net/test/read.cgi/win/1359719778/444
- 377 名前:デフォルトの名無しさん mailto:sage [2015/03/05(木) 14:59:14.73 ID:iqH6ujDc.net]
- こっちだった
peace.2ch.net/test/read.cgi/win/1359719778/443
- 378 名前:デフォルトの名無しさん mailto:sage [2015/03/07(土) 14:11:29.42 ID:z4BkCBiO.net]
- マルチってぜんぜん違う板だからいいと思うよ
書き込みないからっていらいらしない
- 379 名前:デフォルトの名無しさん mailto:sage [2015/03/07(土) 16:13:06.31 ID:1otiF0k1.net]
- >>375
板が違うほうが悪質ともいえる 普段からそうやって回答者の迷惑を考えずマルチで質問してる人間しかそういうことは言わないが 問題ないと思うならお前が回答してやればいい 知恵袋と2ch.netとのマルチでも質問関連のことをググった時にすぐ出てくるし嫌われる なぜ嫌われるかわからないならググってください それでもマルチしたいなら誰も見てないscでやってください
- 380 名前:デフォルトの名無しさん mailto:sage [2015/03/08(日) 13:17
]
- [ここ壊れてます]
- 381 名前::50.33 ID:1i/muHjC.net mailto: マルチがなぜ嫌われるのか理解できない奴はアスペか自閉症でしょ。
単発質問していくつか回答もらったときに結果を報告しない奴も、マルチとほぼ同罪。 嫌われる理由がわからない奴は、 知らないところで他人から陰口叩きまくられて蛇蝎のように嫌われていると覚悟したほうがいい。 [] - [ここ壊れてます]
- 382 名前:デフォルトの名無しさん mailto:sage [2015/03/08(日) 22:05:55.58 ID:A5EmItIf.net]
- > Google 日本語入力 インジケータ ウィンドウ
なんじゃこりゃーー
- 383 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 23:10:57.67 ID:pMnv5Ibe.net]
- >>363
知らない
- 384 名前:デフォルトの名無しさん [2015/03/11(水) 16:46:59.87 ID:6tE0XEqn.net]
- 印字 啓太
宇 引導
- 385 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/03/11(水) 16:49:38.15 ID:cFDo18bs.net]
- Google Japanese input indicator window
- 386 名前:デフォルトの名無しさん [2015/04/07(火) 05:47:26.74 ID:oZeWhsk3.net]
- Windows PowerShell
コマンド & スクリプティングガイド 五十嵐貴之(いからしたかゆき)、2015/3/25 まんがでわかるLinux シス管系女子 (日経BPパソコンベストムック) 単行本、2015/2/18 Piro(結城洋志) (著)、日経Linux (編集)、1,728円 今までに「日経Linux」に連載された分の、 コマンド・シェルスクリプトを、1冊にまとめた本 サラリーマンしながら、 このマンガを毎月連載している著者は、すごい!
- 387 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 15:53:56.13 ID:8A0CT2sK.net]
- >>46
rubyは既存資産のオブジェクト化+埋め込み言語みたいなのはもっとも苦手なジャンルだから むしろrubyだけはありえなかったんじゃね
- 388 名前:デフォルトの名無しさん mailto:sage [2015/04/14(火) 18:58:34.09 ID:40TYK8Fh.net]
- 違うPCでスクリプトを実行するときしないといけないこと
リモート操作とかじゃなくて単純にスクリプトをコピーして実行することを想定している ・Set-ExecutionPolicyでポリシー変更 ・ネットにアクセスするときにサーバーのプロトコル違反対策でpowershell.exe.configを用意する けっこうめんどい
- 389 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 09:29:24.10 ID:nljHeHVr.net]
- OneGet が PackageManagement に名称変更となります
ttp://tech.guitarrapc.com/entry/2015/04/18/040117
- 390 名前:デフォルトの名無しさん mailto:sage [2015/04/22(水) 04:06:40.26 ID:ek/fWpDG.net]
- 日本語のヘルプってないのか
そもそも英語のヘルプすら見れない時代があったらしいが もう何年たってんだよw
- 391 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 22:30:29.31 ID:8Hev0lXx.net]
- >>386
v2用のヘルプならある Windows PowerShell Cmdlet のヘルプ トピック https://technet.microsoft.com/ja-jp/library/dd347701.aspx v3はMicrosoft.PowerShell.Management モジュールのヘルプだけ日本語化されてる Windows PowerShell Management Cmdlets https://technet.microsoft.com/ja-jp/library/hh849827(v=wps.620).aspx
- 392 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 17:34:54.39 ID:YP52mklp.net]
- https://twitter.com/altrive/status/594413057448628224
Connect見てたけど三項演算子追加の要望、半年くらい前に却下されてた。 if文が値を返すのでそちらを使えってことらしい。 https://connect.microsoft.com/PowerShell/Feedback/Details/53059
- 393 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 04:57:16.78 ID:b5OyWQrd.net]
- ショートカットから起動してないから
powershellの画面の色は指定しないとcmdと一緒なわけなんだけど ショートカットデフォのDarkMagenta とDarkYellowで使ってる人って多いんかな?
- 394 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 07:55:37.29 ID:M4QZjAqD.net]
- 管理者権限がないけどpowershellスクリプトを使いたい場合ってどうしてる?
- 395 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 14:54:19.42 ID:zu6w99Zh.net]
- >>390
-Scope CurrentUser https://technet.microsoft.com/ja-jp/library/dd347628.aspx
- 396 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 21:51:32.67 ID:UTim3yLt.net]
- いつの間にか日本語化されてた
Windows PowerShell コア関数 https://technet.microsoft.com/ja-jp/library/hh882379(v=wps.630).aspx Windows PowerShell コア プロバイダー https://technet.microsoft.com/ja-jp/library/hh847836(v=wps.630).aspx Certificate プロバイダー https://technet.microsoft.com/ja-jp/library/hh847807(v=wps.630).aspx WSMan プロバイダー https://technet.microsoft.com/ja-jp/library/hh847813(v=wps.630).aspx
- 397 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 10:28:36.34 ID:37fDwYpl.net]
- 管理者権限なしでPowerShellスクリプトを実行する方法
qiita.com/alchemist/items/e6706cd425f8f5e5032e
- 398 名前:デフォルトの名無しさん mailto:sage [2015/06/03(水) 21:40:20.20 ID:LOYdbeyw.net]
- Looking Forward: Microsoft: Support for Secure Shell (SSH)
blogs.msdn.com/b/looking_forward_microsoft__support_for_secure_shell_ssh1/archive/2015/06/02/managing-looking-forward-microsoft-support-for-secure-shell-ssh.aspx
- 399 名前:デフォルトの名無しさん mailto:sage [2015/06/29(月) 12:09:04.51 ID:mtK4OdQc.net]
- 今どき、いつの.netだよってくらい起動で待たされるからISEは使いたくない
サクッと起動サクッと動作してほしいときは、cmd.exeを起動してしまう linuxのシェル並に何でもシェルでやるなら常時起動でもいいんだけどねえ
- 400 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 09:42:57.12 ID:5A8nwxuw.net]
- PowerShellあるのは知ってたけど、
あんま知らなかったんで仕様をざっと読んだら思ってたより作り込まれてて吹いた。 しかし流行らんだろうな。windowsでは。
- 401 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 21:27:15.51 ID:paBhA78F.net]
- むしろwindows以外のどこで流行るのかと
- 402 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 13:40:48.85 ID:ZwB8ENqM.net]
- CUIがってことでしょ
- 403 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 19:21:40.31 ID:Hci5YVEI.net]
- 便利だけどなぁ
ろくなツール持ち込めない現場で大活躍
- 404 名前:デフォルトの名無しさん [2015/07/03(金) 01:29:26.18 ID:4qeDNDX4.net]
- ファイルサーバを整理しており、共有フォルダをリネームした際に既存のショートカットファイルのリンク先をすべて貼り直さないといけないのですが、特定のフォルダ内のショートカットファイルを抽出して、自動でリンク先を置き換えてくれるサンプルはありませんでしょうか?
- 405 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 07:09:34.58 ID:uMdddorU.net]
- comで検索したほうがいいんじゃないか
- 406 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 07:43:58.30 ID:KvdZ0QS5.net]
- またマルチポストか?
君はその機能を、下のスレで、 ピラフに教えてもらったんじゃないの? VBScriptについて必死に話し合うスレ ttp://peace.2ch.net/test/read.cgi/tech/1416826139/445-454
- 407 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 07:45:00.58 ID:KvdZ0QS5.net]
- a/b/c/フォルダ($src_path) →
d/e/f/フォルダ($dst_path)へ変更すると、 Xフォルダ内にある、すべてのリンク(.lnk)を取り出して、 そのリンクのリンク先パス(TargetPath)が、 $src_path/ファイル名となっているファイルだけを、 $dst_path/ファイル名へ変更する、という意味か? ショートカットファイル(.lnk)だけを取り出す $ary = ls | Where-Object {$_ -match '.lnk'} foreach($f in $ary){ $f から、TargetPathを取り出す Split-Path で、ファイル名を除いた、 フォルダのパスの部分だけを取り出し、$p へ代入する それが、$src_pathと同じものだけを処理する if($p -eq $src_path){ $dst_path/ファイル名とし、TargetPathへ設定する。 Write-Host で、処理したファイル名を、画面に表示する }} デバッグ用の、PowerShell_ise で、 -WhatIf を使うと、コマンドを実際に実行せずに、 その結果だけを見れる
- 408 名前:デフォルトの名無しさん [2015/07/03(金) 08:28:30.93 ID:4qeDNDX4.net]
- >>403
さんきゅー
- 409 名前:デフォルトの名無しさん [2015/07/05(日) 07:18:34.13 ID:XIvEwRaJ.net]
- $wsh = New-Object -ComObject WScript.Shell
ショートカットファイル(.lnk)から、リンク先パスを読み取る $link = $wsh.CreateShortcut("フルパス/〜.lnk") $link.TargetPath PowerShellで、WSHのCreateShortcutを使う方法は、以下を参照 ttp://nananeko.blogspot.jp/2011/02/powershell-dll.html
- 410 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 15:19:36.01 ID:cpm1M7VT.net]
- もっとダイナミックスコープとかの話しようぜ
スクリプト的用途でクロージャとかは使い道わからん
- 411 名前:デフォルトの名無しさん [2015/07/17(金) 12:48:56.06 ID:OfiHmkDl.net]
- 起動が遅いんじゃ。それだけでcmdの方が優れている
- 412 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 22:56:37.82 ID:C4No2SCN.net]
- 何度も使ってればそのうちSuperfetchが学習して早く起動するようになる
- 413 名前:デフォルトの名無しさん [2015/07/22(水) 15:30:26.13 ID:UgzmRSIV.net]
- >>400
>自動でリンク先を置き換えてくれる リンク先パスとは、TargetPathのこと? メモ帳で、test.txt ファイルを起動する TargetPath = "C:\Windows\notepad.exe" Arguments = "C:\TEMP\test.txt" この場合、Argumentsは変換しないのか? >特定のフォルダ内の そのフォルダ内だけでよいのか? そのフォルダ以下の階層(子孫のフォルダ)すべてを、 変換しなくてよいのか?
- 414 名前:デフォルトの名無しさん [2015/07/22(水) 21:32:02.63 ID:KikRnEar.net]
- >>409
再帰的にすべてです
- 415 名前:デフォルトの名無しさん mailto:sage [2015/08/01(土) 16:35:11.85 ID:7JEVz8rJ.net]
- recourceオプションつければいいんでないと適当に回答
綴り適当だけど
- 416 名前:デフォルトの名無しさん mailto:sage [2015/08/12(水) 17:37:08.47 ID:FAuwsAXw.net]
- <# #>という発想はなかった
こういう独自拡張はまさしくMSって感じ
- 417 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 13:19:26.15 ID:fgoz9PKI.net]
- UNIXのシェルって複数行コメントないの?
- 418 名前:デフォルトの名無しさん [2015/08/15(土) 22:30:55.34 ID:gfHr4/6k.net]
- get-childitem で取得したファイルを実行していくには何のコマンドを使えばいいですか?
例えば、aaa.txtを開いて中身確認して閉じて、 bbb.txtが開いていくみたいな処理をしたいです。 実行するのはnotepadとは限らないので、クリックと同じ挙動をしてほしいのですが。
- 419 名前:デフォルトの名無しさん mailto:sage [2015/08/15(土) 22:56:02.49 ID:yImRydLj.net]
- 独自拡張と言えばワイルドカードの[]が余計すぎる
これのせいでいちいち-LiteralPathしなきゃならん
- 420 名前:デフォルトの名無しさん [2015/08/15(土) 22:58:31.25 ID:gfHr4/6k.net]
- invorke-itemで開くことはできましたが、
一気にnotepadが開いてしまいます。 一個ずつみたいのですができますか?
- 421 名前:デフォルトの名無しさん mailto:sage [2015/08/15(土) 23:01:54.40 ID:yImRydLj.net]
- notepad 'ファイルパス' | out-null
とかすれば終了まで待ってくれるよ
|

|