{"id":1486,"date":"2023-06-09T01:08:38","date_gmt":"2023-06-08T16:08:38","guid":{"rendered":"https:\/\/hi3103.net\/notes\/?p=1486"},"modified":"2023-06-09T01:08:38","modified_gmt":"2023-06-08T16:08:38","slug":"windows-powershell-%e3%81%a7%e6%93%ac%e4%bc%bc%e7%9a%84%e3%81%ab-open-%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%82%92%e4%bd%bf%e3%81%88%e3%82%8b%e3%82%88%e3%81%86%e3%81%ab%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/hi3103.net\/notes\/windows\/1486","title":{"rendered":"Windows Powershell \u3067\u64ec\u4f3c\u7684\u306b open \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u3059\u308b"},"content":{"rendered":"<h3>\u3084\u308a\u305f\u3044\u3053\u3068<\/h3>\n<p>macOS \u306e Terminal \u4e0a\u3067\u4f7f\u3048\u308b <code>open<\/code> \u30b3\u30de\u30f3\u30c9\u3092\u3001Windows \u3067\u3082\u4f7f\u3048\u308b\u3088\u3046\u306b\u3057\u305f\u3044<\/p>\n<ul>\n<li>\u73fe\u5728\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u30a8\u30af\u30b9\u30d7\u30ed\u30fc\u30e9\u3067\u958b\u304f\n<ul>\n<li>\u4f8b\uff1a<code>open .<\/code><\/li>\n<\/ul>\n<\/li>\n<li>\u6307\u5b9a\u3057\u305f\u30d1\u30b9\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u3001\u95a2\u9023\u4ed8\u3051\u3066\u3044\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u304b\u3089\u958b\u304f\n<ul>\n<li>\u4f8b\uff1a<code>open .\/hoge.html<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\u30a2\u30d7\u30ed\u30fc\u30c1<\/h3>\n<ul>\n<li><code>open<\/code> \u30b3\u30de\u30f3\u30c9\u306f\u3001PowerShell \u3067\u8003\u3048\u308b\u3068 <code>Invoke-Item<\/code> \u304c\u8a72\u5f53\u3057\u305d\u3046<\/li>\n<li>Powershell \u4e0a\u3067 <code>open<\/code> \u3068\u53e9\u3044\u305f\u3089\u3001 <code>Invoke-Item<\/code> \u304c\u8d70\u308b\u3088\u3046\u306b\u30a8\u30a4\u30ea\u30a2\u30b9\u3092\u8a2d\u5b9a\u3059\u308c\u3070\u3044\u3044\u306e\u3067\u306f\uff1f<\/li>\n<\/ul>\n<p>\u601d\u3044\u3064\u304d\u3067<a href=\"https:\/\/openai.com\/blog\/chatgpt\">ChatGPT<\/a>\uff08GPT-4\uff09\u306b\u3084\u308a\u65b9\u3092\u805e\u3044\u305f\u3089\u7c21\u5358\u305d\u3046\u3060\u3063\u305f\u306e\u3067\u3084\u3063\u3066\u307f\u305f\u3002<\/p>\n<p><!--more--><\/p>\n<h3>\u4f7f\u7528\u3059\u308b\u30b3\u30de\u30f3\u30c9<\/h3>\n<h4><code>Get-Alias<\/code> \u30b3\u30de\u30f3\u30c9<\/h4>\n<ul>\n<li>\n<p>PowerShell \u3067\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u30a8\u30a4\u30ea\u30a2\u30b9\u3092\u4e00\u89a7\u3067\u78ba\u8a8d\u3067\u304d\u308b<\/p>\n<pre><code class=\"language-powershell\">PS C:\\Users\\hi3103&gt; Get-Alias\n\nCommandType     Name                                               Version    Source\n-----------     ----                                               -------    ------\nAlias           % -&gt; ForEach-Object\nAlias           ? -&gt; Where-Object\nAlias           ac -&gt; Add-Content\nAlias           asnp -&gt; Add-PSSnapin\nAlias           cat -&gt; Get-Content\nAlias           cd -&gt; Set-Location\nAlias           CFS -&gt; ConvertFrom-String                          3.1.0.0    Microsoft.PowerShell.Utility\nAlias           chdir -&gt; Set-Location\nAlias           clc -&gt; Clear-Content\nAlias           clear -&gt; Clear-Host\nAlias           clhy -&gt; Clear-History\nAlias           cli -&gt; Clear-Item\nAlias           clp -&gt; Clear-ItemProperty\nAlias           cls -&gt; Clear-Host\nAlias           clv -&gt; Clear-Variable\nAlias           cnsn -&gt; Connect-PSSession\nAlias           compare -&gt; Compare-Object\nAlias           copy -&gt; Copy-Item\nAlias           cp -&gt; Copy-Item\nAlias           cpi -&gt; Copy-Item\nAlias           cpp -&gt; Copy-ItemProperty\nAlias           curl -&gt; Invoke-WebRequest\nAlias           cvpa -&gt; Convert-Path\nAlias           dbp -&gt; Disable-PSBreakpoint\nAlias           del -&gt; Remove-Item\nAlias           diff -&gt; Compare-Object\nAlias           dir -&gt; Get-ChildItem\nAlias           dnsn -&gt; Disconnect-PSSession\nAlias           ebp -&gt; Enable-PSBreakpoint\nAlias           echo -&gt; Write-Output\nAlias           epal -&gt; Export-Alias\nAlias           epcsv -&gt; Export-Csv\nAlias           epsn -&gt; Export-PSSession\nAlias           erase -&gt; Remove-Item\nAlias           etsn -&gt; Enter-PSSession\nAlias           exsn -&gt; Exit-PSSession\nAlias           fc -&gt; Format-Custom\nAlias           fhx -&gt; Format-Hex                                  3.1.0.0    Microsoft.PowerShell.Utility\nAlias           fl -&gt; Format-List\nAlias           foreach -&gt; ForEach-Object\nAlias           ft -&gt; Format-Table\nAlias           fw -&gt; Format-Wide\nAlias           gal -&gt; Get-Alias\nAlias           gbp -&gt; Get-PSBreakpoint\nAlias           gc -&gt; Get-Content\nAlias           gci -&gt; Get-ChildItem\nAlias           gcm -&gt; Get-Command\nAlias           gcs -&gt; Get-PSCallStack\nAlias           gdr -&gt; Get-PSDrive\nAlias           ghy -&gt; Get-History\nAlias           gi -&gt; Get-Item\nAlias           gjb -&gt; Get-Job\nAlias           gl -&gt; Get-Location\nAlias           gm -&gt; Get-Member\nAlias           gmo -&gt; Get-Module\nAlias           gp -&gt; Get-ItemProperty\nAlias           gps -&gt; Get-Process\nAlias           gpv -&gt; Get-ItemPropertyValue\nAlias           group -&gt; Group-Object\nAlias           gsn -&gt; Get-PSSession\nAlias           gsnp -&gt; Get-PSSnapin\nAlias           gsv -&gt; Get-Service\nAlias           gu -&gt; Get-Unique\nAlias           gv -&gt; Get-Variable\nAlias           gwmi -&gt; Get-WmiObject\nAlias           h -&gt; Get-History\nAlias           history -&gt; Get-History\nAlias           icm -&gt; Invoke-Command\nAlias           iex -&gt; Invoke-Expression\nAlias           ihy -&gt; Invoke-History\nAlias           ii -&gt; Invoke-Item\nAlias           ipal -&gt; Import-Alias\nAlias           ipcsv -&gt; Import-Csv\nAlias           ipmo -&gt; Import-Module\nAlias           ipsn -&gt; Import-PSSession\nAlias           irm -&gt; Invoke-RestMethod\nAlias           ise -&gt; powershell_ise.exe\nAlias           iwmi -&gt; Invoke-WMIMethod\nAlias           iwr -&gt; Invoke-WebRequest\nAlias           kill -&gt; Stop-Process\nAlias           lp -&gt; Out-Printer\nAlias           ls -&gt; Get-ChildItem\nAlias           man -&gt; help\nAlias           md -&gt; mkdir\nAlias           measure -&gt; Measure-Object\nAlias           mi -&gt; Move-Item\nAlias           mount -&gt; New-PSDrive\nAlias           move -&gt; Move-Item\nAlias           mp -&gt; Move-ItemProperty\nAlias           mv -&gt; Move-Item\nAlias           nal -&gt; New-Alias\nAlias           ndr -&gt; New-PSDrive\nAlias           ni -&gt; New-Item\nAlias           nmo -&gt; New-Module\nAlias           npssc -&gt; New-PSSessionConfigurationFile\nAlias           nsn -&gt; New-PSSession\nAlias           nv -&gt; New-Variable\nAlias           ogv -&gt; Out-GridView\nAlias           oh -&gt; Out-Host\nAlias           popd -&gt; Pop-Location\nAlias           ps -&gt; Get-Process\nAlias           pushd -&gt; Push-Location\nAlias           pwd -&gt; Get-Location\nAlias           r -&gt; Invoke-History\nAlias           rbp -&gt; Remove-PSBreakpoint\nAlias           rcjb -&gt; Receive-Job\nAlias           rcsn -&gt; Receive-PSSession\nAlias           rd -&gt; Remove-Item\nAlias           rdr -&gt; Remove-PSDrive\nAlias           ren -&gt; Rename-Item\nAlias           ri -&gt; Remove-Item\nAlias           rjb -&gt; Remove-Job\nAlias           rm -&gt; Remove-Item\nAlias           rmdir -&gt; Remove-Item\nAlias           rmo -&gt; Remove-Module\nAlias           rni -&gt; Rename-Item\nAlias           rnp -&gt; Rename-ItemProperty\nAlias           rp -&gt; Remove-ItemProperty\nAlias           rsn -&gt; Remove-PSSession\nAlias           rsnp -&gt; Remove-PSSnapin\nAlias           rujb -&gt; Resume-Job\nAlias           rv -&gt; Remove-Variable\nAlias           rvpa -&gt; Resolve-Path\nAlias           rwmi -&gt; Remove-WMIObject\nAlias           sajb -&gt; Start-Job\nAlias           sal -&gt; Set-Alias\nAlias           saps -&gt; Start-Process\nAlias           sasv -&gt; Start-Service\nAlias           sbp -&gt; Set-PSBreakpoint\nAlias           sc -&gt; Set-Content\nAlias           select -&gt; Select-Object\nAlias           set -&gt; Set-Variable\nAlias           shcm -&gt; Show-Command\nAlias           si -&gt; Set-Item\nAlias           sl -&gt; Set-Location\nAlias           sleep -&gt; Start-Sleep\nAlias           sls -&gt; Select-String\nAlias           sort -&gt; Sort-Object\nAlias           sp -&gt; Set-ItemProperty\nAlias           spjb -&gt; Stop-Job\nAlias           spps -&gt; Stop-Process\nAlias           spsv -&gt; Stop-Service\nAlias           start -&gt; Start-Process\nAlias           sujb -&gt; Suspend-Job\nAlias           sv -&gt; Set-Variable\nAlias           swmi -&gt; Set-WMIInstance\nAlias           tee -&gt; Tee-Object\nAlias           trcm -&gt; Trace-Command\nAlias           type -&gt; Get-Content\nAlias           wget -&gt; Invoke-WebRequest\nAlias           where -&gt; Where-Object\nAlias           wjb -&gt; Wait-Job\nAlias           write -&gt; Write-Output<\/code><\/pre>\n<\/li>\n<li>\n<p><code>-Name<\/code> \u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u3064\u3051\u308b\u3068\u3001\u6307\u5b9a\u3057\u305f\u30a8\u30a4\u30ea\u30a2\u30b9\u306e\u307f\u7d5e\u308a\u8fbc\u3093\u3067\u78ba\u8a8d\u3067\u304d\u308b<\/p>\n<pre><code class=\"language-powershell\">PS C:\\Users\\hi3103&gt; Get-Alias -Name mv\n\nCommandType     Name                                               Version    Source\n-----------     ----                                               -------    ------\nAlias           mv -&gt; Move-Item<\/code><\/pre>\n<\/li>\n<li>\n<p>\u6307\u5b9a\u3057\u305f\u30a8\u30a4\u30ea\u30a2\u30b9\u304c\u5b58\u5728\u3057\u306a\u3044\u5834\u5408\u306f\u30a8\u30e9\u30fc\u304c\u8fd4\u3063\u3066\u304f\u308b<\/p>\n<pre><code class=\"language-powershell\">PS C:\\Users\\hi3103&gt; Get-Alias -Name hoge\nGet-Alias : name 'hoge' \u3092\u542b\u3080\u30a8\u30a4\u30ea\u30a2\u30b9\u306f\u5b58\u5728\u3057\u306a\u3044\u305f\u3081\u3001\u3053\u306e\u30b3\u30de\u30f3\u30c9\u306f\u4e00\u81f4\u3059\u308b\u30a8\u30a4\u30ea\u30a2\u30b9\u3092\u898b\u3064\u3051\u3089\u308c\u307e\u305b\u3093\u3002\n\u767a\u751f\u5834\u6240 \u884c:1 \u6587\u5b57:1\n+ Get-Alias -Name hoge\n+ ~~~~~~~~~~~~~~~~~~~~\n    + CategoryInfo          : ObjectNotFound: (hoge:String) [Get-Alias], ItemNotFoundException\n    + FullyQualifiedErrorId : ItemNotFoundException,Microsoft.PowerShell.Commands.GetAliasCommand<\/code><\/pre>\n<\/li>\n<\/ul>\n<h4><code>Set-Alias<\/code> \u30b3\u30de\u30f3\u30c9<\/h4>\n<ul>\n<li>\n<p>\u30a8\u30a4\u30ea\u30a2\u30b9\u3092\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b<\/p>\n<\/li>\n<li>\n<p>\u4eca\u56de\u306e\u76ee\u7684\u3067\u3042\u308b <code>open<\/code> \u3092\u53e9\u304f\u3068 <code>Invoke-Item<\/code>\u304c\u8d70\u308b\u3088\u3046\u306b\u3059\u308b\u5834\u5408\u306f\u4ee5\u4e0b\u3092\u5b9f\u884c\u3059\u308b<\/p>\n<pre><code class=\"language-powershell\">Set-Alias -Name 'open' -Value Invoke-Item<\/code><\/pre>\n<\/li>\n<li>\n<p>\u305f\u3060\u3057\u3001\u3053\u308c\u306f\u5b9f\u884c\u3057\u305f\u30bb\u30c3\u30b7\u30e7\u30f3\u3067\u306e\u307f\u6709\u52b9\u306a\u72b6\u614b\u306a\u306e\u3067\u3001\u7d42\u4e86\u3059\u308b\u3068\u307e\u305f\u4f7f\u3048\u306a\u304f\u306a\u3063\u3066\u3057\u307e\u3046<\/p>\n<\/li>\n<li>\n<p>\u6c38\u7d9a\u7684\u306b\u5229\u7528\u3059\u308b\u306b\u306f PowerShell \u7528\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3067\u8a2d\u5b9a\u3057\u3066\u304a\u304f\u5fc5\u8981\u304c\u3042\u308b<\/p>\n<\/li>\n<\/ul>\n<h3>PowerShell \u7528\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u8a2d\u5b9a\u3059\u308b<\/h3>\n<ol>\n<li>\n<p>\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u304c\u5b58\u5728\u3059\u308b\u304b <code>Test-Path<\/code> \u30b3\u30de\u30f3\u30c9\u3067\u78ba\u8a8d\u3059\u308b<\/p>\n<pre><code class=\"language-powershell\">Test-Path $profile<\/code><\/pre>\n<\/li>\n<li>\n<p><code>False<\/code> \u304c\u8fd4\u3063\u3066\u304d\u305f\u5834\u5408\u3001\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u304c\u5b58\u5728\u3057\u306a\u3044\u306e\u3067\u3001\u65b0\u305f\u306b\u4f5c\u6210\u3059\u308b<\/p>\n<pre><code class=\"language-powershell\">New-Item -path $profile -type file -force<\/code><\/pre>\n<\/li>\n<li>\n<p>\u4f5c\u6210\u3057\u305f\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u300c\u30e1\u30e2\u5e33\u300d\u3067\u958b\u304f<\/p>\n<pre><code class=\"language-powershell\">notepad.exe $profile<\/code><\/pre>\n<\/li>\n<li>\n<p>\u300c\u30e1\u30e2\u5e33\u300d\u3067\u958b\u3044\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u4e2d\u306b\u3001 <code>Set-Alias<\/code> \u30b3\u30de\u30f3\u30c9\u3092\u8a18\u8ff0\u3057\u3001\u6c38\u7d9a\u7684\u306b\u5229\u7528\u3057\u305f\u3044\u30a8\u30a4\u30ea\u30a2\u30b9\u3092\u8a2d\u5b9a\u3059\u308b\u3002\u4eca\u56de\u306f\u4ee5\u4e0b\u3092\u8a18\u8ff0\u3002<\/p>\n<pre><code class=\"language-powershell\">Set-Alias -Name 'open' -Value Invoke-Item<\/code><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hi3103.net\/notes\/img\/uploads\/2023\/06\/2306-edit_powershell_profile.png\" alt=\"\" width=\"540\" height=\"291\"  \/>\n<\/li>\n<li>\n<p>\u4e0a\u66f8\u304d\u4fdd\u5b58\u3057\u3066\u300c\u30e1\u30e2\u5e33\u300d\u3092\u9589\u3058\u308b<\/p>\n<\/li>\n<li>\n<p>PowerShell \u3092\u518d\u8d77\u52d5\u3059\u308b\uff08\u7a93\u3092\u9589\u3058\u3066\u958b\u304d\u76f4\u305b\u3070OK\uff09<\/p>\n<\/li>\n<li>\n<p>\u8a2d\u5b9a\u3057\u305f\u30a8\u30a4\u30ea\u30a2\u30b9\u306e\u5b58\u5728\u3092\u78ba\u8a8d\u3059\u308b<\/p>\n<pre><code class=\"language-powershell\">Get-Alias -Name 'open'<\/code><\/pre>\n<\/li>\n<li>\n<p>\u8a2d\u5b9a\u3057\u305f\u30a8\u30a4\u30ea\u30a2\u30b9\u306e\u52d5\u4f5c\u3092\u78ba\u8a8d\u3059\u308b<\/p>\n<pre><code class=\"language-powershell\">open .<\/code><\/pre>\n<p>\u4e0a\u8a18\u3092\u5b9f\u884c\u3057\u3066\u73fe\u5728\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u30a8\u30af\u30b9\u30d7\u30ed\u30fc\u30e9\u3067\u7acb\u3061\u4e0a\u304c\u308c\u3070\u6210\u529f<\/p>\n<\/li>\n<\/ol>\n<h3>\u53c2\u8003<\/h3>\n<ul>\n<li><a href=\"https:\/\/atmarkit.itmedia.co.jp\/ait\/articles\/1607\/27\/news017.html\">\u3010 Invoke-Item \u3011\u30b3\u30de\u30f3\u30c9\u30ec\u30c3\u30c8\u2015\u2015\u30d5\u30a1\u30a4\u30eb\u3084\u30d5\u30a9\u30eb\u30c0\u3092\u958b\u304f\uff1aWindows PowerShell\u57fa\u672cTips\uff085\uff09 &#8211; \uff20IT<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/ja-jp\/powershell\/module\/microsoft.powershell.core\/about\/about_profiles?view=powershell-7.3\">\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306b\u3064\u3044\u3066 &#8211; PowerShell | Microsoft Learn<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/ja-jp\/powershell\/module\/microsoft.powershell.management\/invoke-item?view=powershell-7.3\">Invoke-Item (Microsoft.PowerShell.Management) &#8211; PowerShell | Microsoft Learn<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/ja-jp\/powershell\/module\/microsoft.powershell.utility\/get-alias?view=powershell-7.3\">Get-Alias (Microsoft.PowerShell.Utility) &#8211; PowerShell | Microsoft Learn<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/ja-jp\/powershell\/module\/microsoft.powershell.utility\/set-alias?view=powershell-7.3\">Set-Alias (Microsoft.PowerShell.Utility) &#8211; PowerShell | Microsoft Learn<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u3084\u308a\u305f\u3044\u3053\u3068 macOS \u306e Terminal \u4e0a\u3067\u4f7f\u3048\u308b open \u30b3\u30de\u30f3\u30c9\u3092\u3001Windows \u3067\u3082\u4f7f\u3048\u308b\u3088\u3046\u306b\u3057\u305f\u3044 \u73fe\u5728\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u30a8\u30af\u30b9\u30d7\u30ed\u30fc\u30e9\u3067\u958b\u304f \u4f8b\uff1aopen . \u6307\u5b9a\u3057\u305f\u30d1\u30b9\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u3001\u95a2\u9023\u4ed8\u3051\u3066\u3044 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58],"tags":[101],"class_list":["post-1486","post","type-post","status-publish","format-standard","hentry","category-windows","tag-powershell"],"_links":{"self":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/posts\/1486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/comments?post=1486"}],"version-history":[{"count":0,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/posts\/1486\/revisions"}],"wp:attachment":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/media?parent=1486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/categories?post=1486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/tags?post=1486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}