前スレ
【最強CUI】PowerShell -Part 2
http://mevius.5ch.net/test/read.cgi/tech/1480109402/
PowerShell -Part 3
■ このスレッドは過去ログ倉庫に格納されています
2018/10/09(火) 17:46:48.32ID:G4IJkzod
13デフォルトの名無しさん
2018/10/10(水) 20:49:55.87ID:e4JT9uU/ パワーシェルからプログラムを呼び出してsendkeyでキーを送りたいのですが
呼び出したプログラムをターゲットウィンドウ固定にできないでしょうか
たとえばnotepadを呼び出してキーを送ろうとしても別ウィンドウクリックしてしまうと別ウィンドウにキーが送られてしまいます
呼び出したプログラムをターゲットウィンドウ固定にできないでしょうか
たとえばnotepadを呼び出してキーを送ろうとしても別ウィンドウクリックしてしまうと別ウィンドウにキーが送られてしまいます
2018/10/10(水) 21:00:38.57ID:Vh016oEU
そもそもSendkeyでやることじゃない気がするぞ
15デフォルトの名無しさん
2018/10/10(水) 21:19:54.19ID:e4JT9uU/ んなこときーてねえんだが
2018/10/10(水) 21:26:48.73ID:PNSFIUfW
豹変した!
2018/10/10(水) 21:29:15.76ID:Vh016oEU
豹変してて草
Sendkeyなんていう不安定なものを使う意図が本当に分からん
Sendkeyなんていう不安定なものを使う意図が本当に分からん
2018/10/10(水) 21:33:58.33ID:KxybdFNG
RPAをPowerShellでやろうってことだろ
2018/10/10(水) 21:55:05.74ID:WXc1B6yp
add-type -AssemblyName microsoft.VisualBasic
$process = Get-Process |? {$_.MainWindowTitle -match "(探したいウィンドウタイトル)"}
[Microsoft.VisualBasic.Interaction]::AppActivate($process.ID)
とかやっとけば良くね?
PowerShell Coreじゃ動かんけどね
$process = Get-Process |? {$_.MainWindowTitle -match "(探したいウィンドウタイトル)"}
[Microsoft.VisualBasic.Interaction]::AppActivate($process.ID)
とかやっとけば良くね?
PowerShell Coreじゃ動かんけどね
2018/10/10(水) 21:58:14.41ID:u0QSMs+t
RPAとか言い出すとほぼCoreで動かない物が出来上がりそう
2018/10/10(水) 21:59:28.00ID:EqFs8WH9
vista以降だとタスクバーペカるだけで最前面に来ないんよね
スクリプト手動実行なら動くんやけどさ
スクリプト手動実行なら動くんやけどさ
2018/10/10(水) 22:38:55.64ID:l/74Fmoa
Appactivateって結局そのウィンドウフォアグラウンドになるんでは?
背面のアプリに文字入力したいならいずれにせよSendkeysではムリ、
UWSCとかだとsenfstr(ID
,"文字列")とかで出来る
背面のアプリに文字入力したいならいずれにせよSendkeysではムリ、
UWSCとかだとsenfstr(ID
,"文字列")とかで出来る
2018/10/10(水) 22:40:28.02ID:l/74Fmoa
Powershell用だと UI Autmation Extentionを使えば出来るのかも。試してはいないが
24デフォルトの名無しさん
2018/10/10(水) 22:46:11.90ID:e4JT9uU/ 外部ソフトではなく、ウィンドウズ標準が良いです
なのでvbsでも良いですが
もしくはフォーカスでなくても常に最前面表示とかでもキー送れるのかな
なのでvbsでも良いですが
もしくはフォーカスでなくても常に最前面表示とかでもキー送れるのかな
2018/10/10(水) 23:14:15.15ID:DK5DBWJW
alt+tab
2018/10/11(木) 00:16:15.07ID:fgwsjZre
$code = @'
[DllImport("user32.dll")]
public static extern IntPtr GetForegroundWindow();
'@
Add-Type $code -Name Utils -Namespace Win32
Add-Type -AssemblyName System.Windows.Forms
if($ps = Get-Process|? {$_.MainWindowTitle -like "*メモ帳"}|Select-Object -First 1){
do{
[System.Windows.Forms.SendKeys]::SendWait("%+{TAB}")
Start-Sleep -m 100
$hwnd = [Win32.Utils]::GetForegroundWindow()
}while($hwnd -ne $ps.MainWindowHandle)
}
こんな感じ?
[DllImport("user32.dll")]
public static extern IntPtr GetForegroundWindow();
'@
Add-Type $code -Name Utils -Namespace Win32
Add-Type -AssemblyName System.Windows.Forms
if($ps = Get-Process|? {$_.MainWindowTitle -like "*メモ帳"}|Select-Object -First 1){
do{
[System.Windows.Forms.SendKeys]::SendWait("%+{TAB}")
Start-Sleep -m 100
$hwnd = [Win32.Utils]::GetForegroundWindow()
}while($hwnd -ne $ps.MainWindowHandle)
}
こんな感じ?
2018/10/11(木) 16:11:44.71ID:Jfs/paLB
Powershell使いこなすにはC#の知識にも手を出さないとダメかな
.NET使う時点でライブラリの知識いるけど
プロググラム経験無い自分には結構大変だわ
.NET使う時点でライブラリの知識いるけど
プロググラム経験無い自分には結構大変だわ
2018/10/11(木) 17:29:30.69ID:DkVh6b/o
本日ハマり事案
下記スクリプトでは、なぜかRead-Host実行後にGet-Processの結果が表示されてしまう。なーぜだ?
Get-process|?{$_.MainWindowHandle -ne 0}|Select-Object ID,MainWindowHandle,Name,MainWindowTitle
read-host "Enterで終了します"
下記スクリプトでは、なぜかRead-Host実行後にGet-Processの結果が表示されてしまう。なーぜだ?
Get-process|?{$_.MainWindowHandle -ne 0}|Select-Object ID,MainWindowHandle,Name,MainWindowTitle
read-host "Enterで終了します"
2018/10/11(木) 18:43:52.29ID:BCqcg04E
2018/10/11(木) 18:49:10.11ID:DkVh6b/o
>>29
?自分のマシンでは出ないんだよね
Windows10 1803で $PSVersionTable
PSVersion 5.1.17134.228
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.17134.228
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
なぜか
Get-Process の行のラストに |Format-Table
付ければ治るんだけど。それが見つかるまでああでもないこうでもないと2時間くらい……
?自分のマシンでは出ないんだよね
Windows10 1803で $PSVersionTable
PSVersion 5.1.17134.228
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.17134.228
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
なぜか
Get-Process の行のラストに |Format-Table
付ければ治るんだけど。それが見つかるまでああでもないこうでもないと2時間くらい……
2018/10/11(木) 19:21:50.18ID:fgwsjZre
ふつうにOut-Hostでいいんじゃね
2018/10/11(木) 19:22:00.95ID:oXF4megk
セミコロンで繋げると再現する
Get-process|?{$_.MainWindowHandle -ne 0}|Select-Object ID,MainWindowHandle,Name,MainWindowTitle; read-host "Enterで終了します"
Get-process|?{$_.MainWindowHandle -ne 0}|Select-Object ID,MainWindowHandle,Name,MainWindowTitle; read-host "Enterで終了します"
2018/10/11(木) 19:25:28.95ID:oXF4megk
1行目の最後にOut-Hostをはさむと意図通りになる
Get-process|?{$_.MainWindowHandle -ne 0}|Select-Object ID,MainWindowHandle,Name,MainWindowTitle | Out-Host; read-host "Enterで終了します"
なんでかね
Get-process|?{$_.MainWindowHandle -ne 0}|Select-Object ID,MainWindowHandle,Name,MainWindowTitle | Out-Host; read-host "Enterで終了します"
なんでかね
2018/10/11(木) 19:36:48.45ID:BCqcg04E
こっちは1809だが-Version 2 指定してもセミコロンで繋いでも問題が再現しないよ
PowerShell core 6.1でも問題でない
$PSVersionTable
PSVersion 5.1.17763.1
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.17763.1
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
PowerShell core 6.1でも問題でない
$PSVersionTable
PSVersion 5.1.17763.1
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.17763.1
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
2018/10/11(木) 19:38:43.55ID:DkVh6b/o
どうも Select-Object のバグっぽい
Get-ChildItem |Select BaseName でも起きる
Selectが後にパイプの別処理か、標準入力から改行受け取らないとコマンド終了判定できないっぽい
Get-ChildItem |Select BaseName でも起きる
Selectが後にパイプの別処理か、標準入力から改行受け取らないとコマンド終了判定できないっぽい
2018/10/11(木) 19:39:17.99ID:oXF4megk
>>32-33の$PSVersionTable
Name Value
---- -----
PSVersion 5.0.10586.117
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.10586.117
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Name Value
---- -----
PSVersion 5.0.10586.117
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.10586.117
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
2018/10/11(木) 19:42:49.06ID:DkVh6b/o
2018/10/11(木) 19:45:57.86ID:oXF4megk
-Version 2指定で大丈夫だった。ps5のバグだね
39デフォルトの名無しさん
2018/10/11(木) 19:46:58.10ID:DkVh6b/o2018/10/11(木) 19:48:49.97ID:oXF4megk
2018/10/11(木) 19:50:56.75ID:DkVh6b/o
42デフォルトの名無しさん
2018/10/11(木) 19:53:12.89ID:BCqcg04E 地味に嫌なバグだな
2018/10/11(木) 20:12:08.43ID:e56c6hX7
2018/10/11(木) 20:17:09.29ID:GeJE+9Ij
PSって時々変な挙動する
逐次処理型のコンソールプログラムを直接実行した時はなんの問題もないのに
PSコンソールから同じ物を呼ぶとたまに固まる現象は未だに原因不明
しかも何故かエンターキー押したら進み出すから意味わからん
一見するとそのコンソールプログラムの問題かと思うけど違うプログラムでも発生するからPSが原因なのは確か
逐次処理型のコンソールプログラムを直接実行した時はなんの問題もないのに
PSコンソールから同じ物を呼ぶとたまに固まる現象は未だに原因不明
しかも何故かエンターキー押したら進み出すから意味わからん
一見するとそのコンソールプログラムの問題かと思うけど違うプログラムでも発生するからPSが原因なのは確か
2018/10/12(金) 13:57:06.10ID:Vm21lImY
PowerShell 6.1って既存のPowershell 5.1 Desktop版と共存できる?
できるなら入れてみようかな
できるなら入れてみようかな
2018/10/12(金) 14:49:07.51ID:LyO2C2Nx
別物やから気にせず入れればええ
2018/10/12(金) 17:23:13.60ID:Vm21lImY
>>46
ありがとう、やってみます
ありがとう、やってみます
48デフォルトの名無しさん
2018/10/12(金) 18:16:36.74ID:tfCNN8gU パワーシェルやバッチから汎用資格情報を利用してリモートデスクトップを起動・接続したいのですが、パワーシェルのcuiでパスワード入力が必ず要求されてしまいます
資格情報は正常に登録されています
これはどう回避すれば良いでしょうか?コマンドではなく、セキュリティポリシーの問題ですか?
資格情報は正常に登録されています
これはどう回避すれば良いでしょうか?コマンドではなく、セキュリティポリシーの問題ですか?
2018/10/12(金) 18:50:34.83ID:VxeOAG4j
>>48
RDP接続部分どんなコードなのさ
RDP接続部分どんなコードなのさ
50デフォルトの名無しさん
2018/10/12(金) 18:58:42.49ID:tfCNN8gU cmdkey /generic:ipアドレス /user:ユーザ名 /password : パスワード
のコマンドで資格情報登録後、
mstsc /v ipアドレス
のコマンドでリモデ呼び出しています
リモデ呼び出してcuiでパスワード入力要求されてしまうので、入力すれば起動するような感じになってしまってます
のコマンドで資格情報登録後、
mstsc /v ipアドレス
のコマンドでリモデ呼び出しています
リモデ呼び出してcuiでパスワード入力要求されてしまうので、入力すれば起動するような感じになってしまってます
2018/10/12(金) 19:06:14.75ID:VxeOAG4j
>>50
>CMDKEY [{/add:ターゲット名 | /generic:ターゲット名}] [/smartcard] [/user:ユーザー名 [/pass[:パスワード]] [/delete{:ターゲット名 | /ras}] [/list[:ターゲット名]]
って構文だけど
>password : パスワード
のところでパス登録できてないんじゃね?
詳しくねーけど
>CMDKEY [{/add:ターゲット名 | /generic:ターゲット名}] [/smartcard] [/user:ユーザー名 [/pass[:パスワード]] [/delete{:ターゲット名 | /ras}] [/list[:ターゲット名]]
って構文だけど
>password : パスワード
のところでパス登録できてないんじゃね?
詳しくねーけど
52デフォルトの名無しさん
2018/10/12(金) 19:28:53.77ID:tfCNN8gU あーパスワードじゃなくて、パスか
そこの違いかな
そこの違いかな
2018/10/12(金) 19:36:20.86ID:VxeOAG4j
やってみたらpasswordでも通ったわ...
関係なさそう
関係なさそう
2018/10/12(金) 19:51:45.48ID:Vm21lImY
こっちの問題じゃないの?
「Windows 資格情報を構成すると、接続先サーバーへユーザー名やパスワードを都度入力することなく、RDPなどで接続できるようになります。
しかし、既定では資格情報を利用したRDP接続は無効化された状態です。そのため、ローカルセキュリティポリシーやグループポリシーを利用して、資格情報を利用した接続を許可する必要があります。」
https://mhiroblog.wordpress.com/2016/12/05/windows-%E8%B3%87%E6%A0%BC%E6%83%85%E5%A0%B1%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%9Frdp%E6%8E%A5%E7%B6%9A%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/
「Windows 資格情報を構成すると、接続先サーバーへユーザー名やパスワードを都度入力することなく、RDPなどで接続できるようになります。
しかし、既定では資格情報を利用したRDP接続は無効化された状態です。そのため、ローカルセキュリティポリシーやグループポリシーを利用して、資格情報を利用した接続を許可する必要があります。」
https://mhiroblog.wordpress.com/2016/12/05/windows-%E8%B3%87%E6%A0%BC%E6%83%85%E5%A0%B1%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%9Frdp%E6%8E%A5%E7%B6%9A%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/
55デフォルトの名無しさん
2018/10/12(金) 21:45:22.73ID:tfCNN8gU おお、ポリシーの問題ですかね
2018/10/12(金) 21:53:31.40ID:3rr2tBek
まず問題の切分をしようよ
・GUIで普通に接続する時はログインを省略出来るのか
・コマンドプロンプトでコマンド直打ちした際はどうなるのか
正直言えばPS関係あるの?って話なんだが
・GUIで普通に接続する時はログインを省略出来るのか
・コマンドプロンプトでコマンド直打ちした際はどうなるのか
正直言えばPS関係あるの?って話なんだが
2018/10/12(金) 22:03:41.12ID:Vm21lImY
まあ多分関係ないね、下記で訊いた方がいいかもしれん
リモートデスクトップ&リモートアシスタンス 6
https://mevius.5ch.net/test/read.cgi/win/1276610475/
リモートデスクトップ&リモートアシスタンス 6
https://mevius.5ch.net/test/read.cgi/win/1276610475/
58デフォルトの名無しさん
2018/10/12(金) 22:51:10.68ID:tfCNN8gU あ、すみませんでした
そこのスレで同じく聞いてみます
そこのスレで同じく聞いてみます
59デフォルトの名無しさん
2018/10/15(月) 20:17:08.40ID:amvePWoq バッチファイルのコードをパワーシェルに変換できるツールってないんでしょうか?
2018/10/15(月) 20:44:11.37ID:iq0D/NFF
本買って勉強しろ
2018/10/15(月) 21:34:07.14ID:E6pr56BO
私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。
2018/10/16(火) 00:47:27.56ID:J45RURl2
2018/10/16(火) 00:49:24.42ID:J45RURl2
>>58
過疎スレに聞きに行ってなくてワロタで
過疎スレに聞きに行ってなくてワロタで
2018/10/16(火) 07:15:58.35ID:CAcWp+n6
過疎スレに誘導しといてあんまワロえないわ
2018/10/16(火) 11:41:07.30ID:7RIuHdb8
こういうインフラ系の疑問ってQAサイト無いのかな?
teratailはプログラム関係以外お断りっぽいし、stackoverflowかね、知恵遅れは質が悪くて
teratailはプログラム関係以外お断りっぽいし、stackoverflowかね、知恵遅れは質が悪くて
66デフォルトの名無しさん
2018/10/16(火) 12:07:46.38ID:s3pweWJX パワーシェルのifで数字を比較するとき、 1<5>10
のように複数の演算子使うことできますか?
のように複数の演算子使うことできますか?
2018/10/16(火) 12:28:15.06ID:G4QqtY7K
できません
2018/10/16(火) 12:41:57.06ID:CgKK5Phn
できないよ
1 -lt 5 -lt 10とかやっても、1 -lt 5がTrue、True -lt 10でFalse
1 -lt 5 -lt 10とかやっても、1 -lt 5がTrue、True -lt 10でFalse
2018/10/16(火) 14:04:55.30ID:7RIuHdb8
if (1 -lt 5 -and 5 -lt 10)
2018/10/16(火) 19:33:54.39ID:h2O8wdlC
パワーシェルなんで不等号使えないんでしょなね
2018/10/16(火) 20:10:31.71ID:cDpTxUsb
リダイレクトに不等号使ったから
2018/10/16(火) 20:23:24.10ID:h2O8wdlC
ああ、そういやそうか
2018/10/16(火) 20:41:51.75ID:7RIuHdb8
DOSコマンドプロンプトの伝統を引き継いだ説
equ → -eq
neq → -ne
lss → -lt
leq → -le
gtr → -gt
geq → -ge
equ → -eq
neq → -ne
lss → -lt
leq → -le
gtr → -gt
geq → -ge
2018/10/16(火) 20:45:56.62ID:7RIuHdb8
DOSの時中途半端にUnix真似たのを今度は揃えたっていうのが正しいか
2018/10/16(火) 20:58:38.76ID:tHbhOnY/
コマンドプロンプト互換用にリダイレクトは要るけどPowerShell的には使い道あんまり無い気がする
76デフォルトの名無しさん
2018/10/16(火) 23:56:23.47ID:VMcjBADQ 普通にfortranの比較演算子だからな
2018/10/17(水) 04:23:05.21ID:fXyyO1tZ
いやFortranでもDOSでもなくてシェルスクリプトを意識してるでしょ
Fortranなら.GT.とかだし<>=も使える
Fortranなら.GT.とかだし<>=も使える
78デフォルトの名無しさん
2018/10/17(水) 22:05:24.45ID:Ny9Q/0jK また低学歴知恵遅れの知ったかがテキトーなこといってるわ。。。
昔のfortranは<>=なんか使えない
あとな、シェルスクリプトなんかよりfortranのほうが
はるかに歴史が古い
昔のfortranは<>=なんか使えない
あとな、シェルスクリプトなんかよりfortranのほうが
はるかに歴史が古い
2018/10/17(水) 23:43:13.88ID:uJo2tnoC
やっとPowershell core 6.1入れてみた。
defaultがUTF-8に変わって
sjisテキストの入出力は難しくなった。
-encoding ([System.Text.Encoding]::GetEncoding(932))と書くか-encoding oemならまだ通るんだね
defaultがUTF-8に変わって
sjisテキストの入出力は難しくなった。
-encoding ([System.Text.Encoding]::GetEncoding(932))と書くか-encoding oemならまだ通るんだね
2018/10/18(木) 17:54:54.30ID:VXAXqhVo
非常に浅学で申し訳ないんだがScreenshot_2017-09-14-00-32-38では下のURLのプログラムは機能するんだけどScreenshot_20170914-003238ってファイル名だとどうイジれば対応させられますかね…?
1日あれこれ調べたけどregexの正規表現の羅列あたりが特によく分からなかった。出来ればご教示お願いします。
ttp://bannan.hatenadiary.jp
/entry/2018/04/10/210807
1日あれこれ調べたけどregexの正規表現の羅列あたりが特によく分からなかった。出来ればご教示お願いします。
ttp://bannan.hatenadiary.jp
/entry/2018/04/10/210807
2018/10/18(木) 19:03:43.40ID:RGjTx9dN
>>80
これでいいよ
下手に汎用性もたせようとするとそんな風に失敗してるものができる
ls -file | where name -match "Screenshot_(\d{4})(\d{2})(\d{2})-(\d{2})(\d{2})(\d{2})" |
foreach { $_.CreationTime = $_.LastWriteTime = "{0}/{1}/{2} {3}:{4}:{5}" -f $Matches[1..6]; $_ }
read-host "何かキーを押すと終了"
これでいいよ
下手に汎用性もたせようとするとそんな風に失敗してるものができる
ls -file | where name -match "Screenshot_(\d{4})(\d{2})(\d{2})-(\d{2})(\d{2})(\d{2})" |
foreach { $_.CreationTime = $_.LastWriteTime = "{0}/{1}/{2} {3}:{4}:{5}" -f $Matches[1..6]; $_ }
read-host "何かキーを押すと終了"
2018/10/18(木) 19:36:40.46ID:vpgDyIt0
代入の二段重ねなんて出来るんだw
2018/10/18(木) 19:53:20.76ID:nSVk5plj
$a = $b = 1ってできるじゃん
84>>80
2018/10/18(木) 23:03:06.79ID:AkEYj+KW >>81
おお、サンプルまで作って頂きありがとうございます!!
瞬く間に1000枚に情報入力出来ました!
where nameの働きと-f $Matchesの左右の表現が調べても最後までピンと来なかったのでもっと学んで見たいと思います
おお、サンプルまで作って頂きありがとうございます!!
瞬く間に1000枚に情報入力出来ました!
where nameの働きと-f $Matchesの左右の表現が調べても最後までピンと来なかったのでもっと学んで見たいと思います
85デフォルトの名無しさん
2018/10/23(火) 11:35:11.62ID:Hcq+1RfE PowerShellってキャリア採用の条件で提示するようなもん?
・PowerShellができる方
ってどこまで理解していればこれに該当するかな
・PowerShellができる方
ってどこまで理解していればこれに該当するかな
2018/10/23(火) 12:52:00.21ID:0PL1FVew
案件列挙すればいいんじゃね
87デフォルトの名無しさん
2018/10/23(火) 19:08:54.72ID:R3+D42hK パワーシェル単体ではちょっと弱い
パワーシェル扱ってるということはインフラ系だと思うからプラスアルファでvbaやvbsなどインフラ系スクリプト言語やAJSなどのバッチサーバの経験がほしい
パワーシェル扱ってるということはインフラ系だと思うからプラスアルファでvbaやvbsなどインフラ系スクリプト言語やAJSなどのバッチサーバの経験がほしい
2018/10/23(火) 21:27:43.17ID:JY03xd2e
いらんわそんなの
89デフォルトの名無しさん
2018/10/23(火) 21:36:09.49ID:Cxf5lQdo パワーシェルだけじゃ仕事ないっていう観点はあっている
2018/10/23(火) 21:56:38.39ID:xD54VN5l
クセと多いがpowershell好きw
できるだけ小文字で書きたいのだが、インテリセンスが大文字混ぜるのをなんとかしたい、なにか手はある?
あとパラメータとか短縮表記になったのを伸ばすツールある?
できるだけ小文字で書きたいのだが、インテリセンスが大文字混ぜるのをなんとかしたい、なにか手はある?
あとパラメータとか短縮表記になったのを伸ばすツールある?
2018/10/24(水) 07:53:58.83ID:XShW8ZKK
>>90
補正のないエディタを使う
補正のないエディタを使う
92デフォルトの名無しさん
2018/10/24(水) 08:55:14.55ID:paw2wRgq PowerShellEditorServicesはオープンソースだから改造すればえんちゃう
93デフォルトの名無しさん
2018/10/24(水) 15:40:32.38ID:+Ub61VYb クリップコマンド使うとなぜか改行がはいってしまいます、改善策ないでしょうか?
"test" |clip
で、メモ帳などに貼り付けると改行ついていて不都合があります!
"test" |clip
で、メモ帳などに貼り付けると改行ついていて不都合があります!
2018/10/24(水) 17:13:32.82ID:K/10T0Yf
set-clipboardコマンドレット使えば行けそう
今はテスト出来ないしPowershell5.0以降が必要だけど(Windows10なら標準)
今はテスト出来ないしPowershell5.0以降が必要だけど(Windows10なら標準)
95デフォルトの名無しさん
2018/10/24(水) 18:07:46.88ID:+Ub61VYb Windowsサーバ2012r2なんですがそのコマンドあるかな・・・
96デフォルトの名無しさん
2018/10/24(水) 18:33:39.42ID:+Ub61VYb ちなみにですがバッチファイルだと下のコマンドで改行なしにできるのですが、パワーシェルからからこのコマンド呼び出すと<がリダイレクトマークなのでつかえません!ってエラーがでます
このコマンドをパワーシェルで使う方法などありますか?
set /p <nul="test" | clip
このコマンドをパワーシェルで使う方法などありますか?
set /p <nul="test" | clip
2018/10/24(水) 18:49:21.75ID:TznUYXv0
>>96
cmd /c 'set /p <nul="test" | clip'
cmd /c 'set /p <nul="test" | clip'
98デフォルトの名無しさん
2018/10/24(水) 19:01:25.53ID:+Ub61VYb コマンドプロンプト部分をシングルコーテートでくくってcmdのオプションで/cつければ他のコマンドも実行できるんですか?
試してみます、ありがとうございます
試してみます、ありがとうございます
2018/10/24(水) 19:04:05.43ID:SZPDhNVG
100デフォルトの名無しさん
2018/10/24(水) 20:12:04.59ID:SZPDhNVG Win10 1809のWin Powershellなんだけど
powershell -Version 3.0
でも$PSVersionTableで3.0にならない
2.0だと変わる、バグかな
powershell -Version 3.0
でも$PSVersionTableで3.0にならない
2.0だと変わる、バグかな
101デフォルトの名無しさん
2018/10/25(木) 03:52:38.91ID:BKSYttF8 基本的なことですいません。
tab補完で、最初にカレントディレクトリの./がつくのをつかないようにできませんか。
javaを実行するときjava ./hogehogeとなって、いちいち./消すのが面倒なもので
tab補完で、最初にカレントディレクトリの./がつくのをつかないようにできませんか。
javaを実行するときjava ./hogehogeとなって、いちいち./消すのが面倒なもので
102デフォルトの名無しさん
2018/10/25(木) 06:11:52.99ID:IIA5RA/7103デフォルトの名無しさん
2018/10/25(木) 17:13:59.66ID:ehGwymsw PowerShellはコマンドプロンプトと同じように使おうとしてハマる奴多いな
コマンドプロンプトとは別物として考えた方が良いと思うんだけど
コマンドプロンプトとは別物として考えた方が良いと思うんだけど
104デフォルトの名無しさん
2018/10/25(木) 20:14:57.95ID:UAZv//mL javaはファイル名じゃないでしょ
105デフォルトの名無しさん
2018/10/25(木) 23:48:32.38ID:BKSYttF8 >>102
>javac hogehoge.java
>java hogehoge
としたいんです。
javaで実行くるときはファイルではなく、クラスを指定するので、カレントディレクトリの指定があると実行できないんです。
>javac hogehoge.java
>java hogehoge
としたいんです。
javaで実行くるときはファイルではなく、クラスを指定するので、カレントディレクトリの指定があると実行できないんです。
106デフォルトの名無しさん
2018/10/26(金) 00:09:24.34ID:AQgJ1GgH 普通はIDE使うんですけどね
107デフォルトの名無しさん
2018/10/26(金) 02:42:44.17ID:+qiDmRnL >>105
java hogehogeって書いたスクリプトファイルを用意したらいいんじゃね?
java hogehogeって書いたスクリプトファイルを用意したらいいんじゃね?
108デフォルトの名無しさん
2018/10/26(金) 03:54:22.79ID:9wT1H/41 >>105
何で./があると実行できないのか俺にはわからんが
そのjavaというプログラムの第一引数は単なるファイル名ではないってことか
PowerShellウィンドウとは相性が悪いプログラムってことだな
上にあるようにIDEを使うか、コマンドプロンプトで使うしかないだろう
何で./があると実行できないのか俺にはわからんが
そのjavaというプログラムの第一引数は単なるファイル名ではないってことか
PowerShellウィンドウとは相性が悪いプログラムってことだな
上にあるようにIDEを使うか、コマンドプロンプトで使うしかないだろう
109デフォルトの名無しさん
2018/10/26(金) 06:31:22.94ID:FXq8Nzbn Powershellの自動補完のせいじゃないだろ、そんな所でtabを叩く操作がおかしい
110デフォルトの名無しさん
2018/10/26(金) 07:44:23.03ID:fUEsFsck いちいち手作業が面倒くさいときこそシェルスクリプトを書くべきじゃまいか
引数のパスからクラス名を取り出して他の引数はそのままjava.exeに渡す
このスクリプトにパスを通しておく
coかcomまで辿ればパッケージにも対応できるな
引数のパスからクラス名を取り出して他の引数はそのままjava.exeに渡す
このスクリプトにパスを通しておく
coかcomまで辿ればパッケージにも対応できるな
111デフォルトの名無しさん
2018/10/26(金) 07:45:45.75ID:fUEsFsck coじゃなくてjpだった
112デフォルトの名無しさん
2018/10/26(金) 14:40:25.23ID:9NaxqrWo113デフォルトの名無しさん
2018/10/26(金) 14:44:17.82ID:9NaxqrWo >>109
クラス名をフルで手入力ですか?
クラス名をフルで手入力ですか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 「3.11の余震とは別か」「長時間避難できる場所を」 識者の見方 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- 時々ロシア語でデレるアーリャさんより常に日本語でデレる俺の方がよくね?
- 膝掛け使ってる男いるでしょ
