atomで開いているフォルダやファイルを取得する

    >


Windowsを再起動せざるを得ない場合、Atomでどんなファイルやプロジェクトを開いていたか、わからなくなることがあります。
僕はいつも ファイル > 終了から終了させてから再起動をしていますが、これでも、正しく再起動されなかった場合、次回起動時にatomが全てのウィンドウをリバートしてくれるとは限りません。
8ウィンドウくらい開いてたのに、3ウィンドウしか復旧しなかったり…などザラです。

予め開いているファイルやプロジェクトを知ることができれば、最悪それらを把握できますし、手動で開くことも可能です。

handle64.exeを使用します。

DL:
Handle – Windows Sysinternals | Microsoft Docs

で、これでatomが開いているファイルが全てわかります。(powershell)

C:\Users\ifgm2\Desktop\Handle\handle64.exe -p atom.exe

ただ、これだと、出力が多すぎるので、実際にユーザーが開いたファイルだけを表示します。

Select-StringのPatternか、-Excludeを指定して無駄な出力を抑えます。

僕の場合は、基本的にAtomで開くフォルダが決まっているので、それらを指定します。

e.g. C:\Users\ifgm2\Desktop\Handle\handle64.exe -p atom.exe | Select-String -Pattern "pg|vm|note"

出力例


  884: File          C:\pg\RAILS\english
  AEC: File          C:\pg\RAILS\english
  6B8: File          C:\pg\RAILS\devise
  750: File          C:\pg\RAILS\devise
  B80: File          C:\pg\RAILS\devise\config
  7A4: File          C:\pg\dev\crawler
  804: File          C:\pg\dev\crawler
  91C: File          C:\pg\dev\crawler\log
  614: File          C:\note
  61C: File          C:\pg\crypto
  624: File          C:\pg\autohotkey
  62C: File          C:\pg
  67C: File          C:\pg\ruby_twitter_tools\reply_checker
  684: File          C:\pg\md_to_html
  68C: File          C:\google_drive\note
  924: File          C:\note
  A34: File          G:\__HDD_BACKUP__\_document\poblic\files\docker\__note__
  9BC: File          C:\Users\ifgm2\vm\app\app\controllers
  B98: File          C:\Users\ifgm2\vm\app
  854: File          C:\Users\ifgm2\vm\english
  C48: File          C:\Users\ifgm2\vm\english\config
  DE4: File          C:\Users\ifgm2\vm\english
  E6C: File          C:\Users\ifgm2\vm\english\app\controllers
15F0: File          C:\Users\ifgm2\vm\english\app
  5A8: File          C:\Users\ifgm2\vm\devise
  6D8: File          C:\Users\ifgm2\vm\devise\app
  898: File          C:\Users\ifgm2\vm\devise\db\migrate
  964: File          C:\Users\ifgm2\vm\devise\config
  A34: File          C:\Users\ifgm2\vm\devise\app\controllers
  C68: File          C:\Users\ifgm2\vm\devise
  D4C: File          C:\Users\ifgm2\vm\devise\app\views\devise\registrations
  E80: File          C:\Users\ifgm2\vm\devise\app\views\pages
  E88: File          C:\Users\ifgm2\vm\devise\app\views\layouts
  EE0: File          C:\Users\ifgm2\vm\devise\app\views
  F60: File          C:\Users\ifgm2\vm\devise\db
10B4: File          C:\Users\ifgm2\vm\devise\app\views\userdetail
110C: File          C:\Users\ifgm2\vm\devise\app\models
13D0: File          C:\Users\ifgm2\vm\devise\app\views\hashmodels
1458: File          C:\Users\ifgm2\vm\devise\app\views\devise
1510: File          C:\Users\ifgm2\vm\devise\app\views\devise\sessions
2094: File          C:\Users\ifgm2\vm\devise\test
20A8: File          C:\Users\ifgm2\vm\devise\test\helpers
21A4: File          C:\Users\ifgm2\vm\devise\test\controllers
21CC: File          C:\Users\ifgm2\vm\devise\app\views\tags
2234: File          C:\Users\ifgm2\vm\devise\test\models
224C: File          C:\Users\ifgm2\vm\devise\public
2268: File          C:\Users\ifgm2\vm\devise\app\assets\stylesheets
2278: File          C:\Users\ifgm2\vm\devise\lib\tasks
22AC: File          C:\Users\ifgm2\vm\devise\tmp
22E4: File          C:\Users\ifgm2\vm\devise\vendor
230C: File          C:\Users\ifgm2\vm\devise\log
2328: File          C:\Users\ifgm2\vm\devise\test\mailers
2358: File          C:\Users\ifgm2\vm\devise\lib
2390: File          C:\Users\ifgm2\vm\devise\lib\assets
23A4: File          C:\Users\ifgm2\vm\devise\test\integration
  598: File          C:\pg\chrome_extensions\copy Url As MarkDown\app
  86C: File          C:\pg\chrome_extensions\copy Url As MarkDown
  A68: File          C:\pg\chrome_extensions\copy Url As MarkDown
  F48: File          C:\pg\chrome_extensions\copy url as markdown on image url\app
   3C: File          C:\pg\rubyGuiAppDev
  424: File          C:\pg\rubyGuiAppDev
   40: File          C:\pg\rubyGuiAppDev
  7A8: File          C:\pg\rubyGuiAppDev
  81C: File          C:\pg\rubyGuiAppDev
   40: File          C:\pg\rubyGuiAppDev
   3C: File          C:\pg\rubyGuiAppDev
   3C: File          C:\pg\rubyGuiAppDev
  5A4: File          C:\Users\ifgm2\vm\english\app\controllers
  5B8: File          C:\Users\ifgm2\vm\english\app
  704: File          C:\Users\ifgm2\vm\english
  A8C: File          C:\Users\ifgm2\vm\english\app\views\english
  B88: File          C:\Users\ifgm2\vm\english
  EEC: File          C:\Users\ifgm2\vm\english\app\views\layouts
  FE4: File          C:\Users\ifgm2\vm\english\app\views\cambridge
1034: File          C:\Users\ifgm2\vm\english\config
13BC: File          C:\Users\ifgm2\vm\english\app\views
   40: File          C:\pg\rubyGuiAppDev
   3C: File          C:\pg\rubyGuiAppDev
   40: File          C:\pg\rubyGuiAppDev
  82C: File          C:\Users\ifgm2\vm\api
  B7C: File          C:\Users\ifgm2\vm\api
  B94: File          C:\Users\ifgm2\vm\api\app\controllers
  BC0: File          C:\Users\ifgm2\vm\api\config
   3C: File          C:\pg\rubyGuiAppDev
   3C: File          C:\pg\rubyGuiAppDev
   40: File          C:\pg\rubyGuiAppDev
  81C: File          C:\Users\ifgm2\vm\dev___
  888: File          C:\Users\ifgm2\vm\dev___
  8B4: File          C:\Users\ifgm2\vm\dev___\app\controllers
  A94: File          C:\Users\ifgm2\vm\dev___\app
  AFC: File          C:\Users\ifgm2\vm\dev___\config
   40: File          C:\pg\rubyGuiAppDev
   3C: File          C:\pg\rubyGuiAppDev







お困りですか?この記事で紹介していることをマンツーマンで指導、解説、代行します。まずはお気軽にお問い合わせください。


Close Menu