質問

Im検索ツールできる現在の指定は一部のフォルダの"ブックマーク"によりアクセスのコマンドライン(Windows XP)を経由することをお勧めします。のようなもの:

C:\> go home
D:\profiles\user\home\> go svn-project1
D:\projects\project1\svn\branch\src\>

私は現在使用し、バンチのバッチファイルが、編集しているのですが大きな課題です。Linuxではありま cdargs または シェルブックマーク いつもwindows上でしか利用できません。


のPowershellの提案がないんですがにインストールでマイボックスで作業でなければならないと考えて"クラシック"cmd.exe ます。

役に立ちましたか?

解決

のための呼DOSKEY

で利用できますdoskeyコマンドでマクロの作成は、コマンドです。例えば:

doskey mcd=mkdir "$*"$Tpushd "$*"

新しいコマンド"mcd"を創り出す新しいディレクトリを変更するディレクトリ(う"pushd"を"cd"この場合にはでき用"popd"後に戻った前)

の$*が取得できることを条件として、残りのコマンドライン後のマクロは、$Tは境界を定の異なる二つのコマンドを発信していきたい。もし私の文:

mcd foo/bar 

のコマンドラインで相当す:

mkdir "foo/bar"&pushd "foo/bar"

次のステップを含むファイルのマクロセスでき輸入を用い/macrofileスイッチです。いファイルc: ools\doskey.macros)を定義するコマンドのう定期的に利用します。各マクロを指定したラインで同じ書式では前述のとおりといたしました。

ながらも手放したくないって手動でインポートマクロごとに新たなコマンドインタプリタは、このような自動的に開き、レジストリキー

HKEY_LOCAL_MACHINE\Software\Microsoft\コマンドプロセッサ\AutoRunを設定する値をdoskey/macrofile"c: ools\doskey.macro".そうするとしている場合、マクロを自動的に所定の時は新しい通訳が同行します。

エうな思想を貫いています。 だいたいその他のものAutoRunような環境パラメータ)で、境界を定コマンドのアンパサンド.鉱山に次のように記述されています。設定root=c:\SomeDir&doskey/macrofile"c: ools\doskey.macros" -希望の場合はこのAutoRun設定を設定することができましたが-ユーザーに利用できますHKCUノードの代わりにHKLM.-も利用できますdoskey制御のようなサイズのコマンドです。-いすべての航行のマクロは$*できるよう、鎖ることが重要じゃないかなと思う -に付着しないようにしてください追加の引用として適切にマクロしたい場合に処理できるように路空間です。

他のヒント

私はこの正確な機能のための簡単な例です。な解決策を見いう一つの自分:

@ECHO OFF
REM Source found on https://github.com/DieterDePaepe/windows-scripts
REM Please share any improvements made!

REM Folder where all links will end up
set WARP_REPO=%USERPROFILE%\.warp

IF [%1]==[/?] GOTO :help
IF [%1]==[--help] GOTO :help
IF [%1]==[/create] GOTO :create
IF [%1]==[/remove] GOTO :remove
IF [%1]==[/list] GOTO :list

set /p WARP_DIR=<%WARP_REPO%\%1
cd %WARP_DIR%
GOTO :end

:create
IF [%2]==[] (
  ECHO Missing name for bookmark
  GOTO :EOF
)

if not exist %WARP_REPO%\NUL mkdir %WARP_REPO%
ECHO %cd% > %WARP_REPO%\%2
ECHO Created bookmark "%2"
GOTO :end

:list
dir %WARP_REPO% /B
GOTO :end

:remove
IF [%2]==[] (
  ECHO Missing name for bookmark
  GOTO :EOF
)
if not exist %WARP_REPO%\%2 (
  ECHO Bookmark does not exist: %2
  GOTO :EOF
)
del %WARP_REPO%\%2
GOTO :end

:help
ECHO Create or navigate to folder bookmarks.
ECHO.
ECHO   warp /?          Display this help
ECHO   warp [bookmark]      Navigate to existing bookmark
ECHO   warp /remove [bookmark]  Remove an existing bookmark
ECHO   warp /create [bookmark]  Navigate to existing bookmark
ECHO   warp /list           List existing bookmarks
ECHO.

:end

きリスト、作成、削除のブックマーク.ブックマークを格納する文字のファイルフォルダユーザクリックします。

用途 (コピーから現在のバージョン):

フォルダのしおりの使用の端子です。

c:\Temp>warp /create temp     # Create a new bookmark
Created bookmark "temp"
c:\Temp>cd c:\Users\Public    # Go somewhere else
c:\Users\Public>warp temp     # Go to the stored bookmark
c:\Temp>

毎warpを使用しpushdコマンドでトレースできる戻手順を使用popd.

c:\Users\Public>warp temp
c:\Temp>popd
c:\Users\Public>

開フォルダのブックマークを登録するときexplorerを使用 warp /window <bookmark>.

リストで利用可能なすべてのオプションを使用 warp /?.

だけでバッチファイルのみこ---保存ファイル名として"です。bat")

@echo off
set BookMarkFolder=c:\data\cline\bookmarks\
if exist %BookMarkFolder%%1.lnk start %BookMarkFolder%%1.lnk
if exist %BookMarkFolder%%1.bat start %BookMarkFolder%%1.bat
if exist %BookMarkFolder%%1.vbs start %BookMarkFolder%%1.vbs
if exist %BookMarkFolder%%1.URL start %BookMarkFolder%%1.URL

当ショートカット、バッチファイルVBSスクリプトまたはインターネットショートカットを入れますのでブックマークフォルダ(この場合"c:\data\cline\bookmarks\"できることが出来るアクセスによるタイピングに行く" bookmarkname"

例えば私のブックマーク"のスタックです。urlに".タイピングに行くスタック間くらいやって直せることができます。

また調査 Launchy

とユーでのファンダメンタルズのフォルダと変数です。ps1ファイルのように:

$vids="C:\Users\mabster\Videos"

そのようなUnixしたりすることも可能ですの変数にコマンド:

cd $vids

このリストを変動課題の一つps1ファイルがあり維持を別のバッチファイルです。

他の代替的なアプローチしている場合がリードしてフォルダーを含むsymlinksれぞれのプロジェクトはわれわれは、従来使われてきたディレクトリが入っています。できるように

cd \go\svn-project-1
cd \go\my-douments 

Symlinksで、NTFSディスクを使用 接合 ツール

ないユーに行うことができるのでこのように:

C:\>set DOOMED=c:\windows
C:\>cd %DOOMED%
C:\WINDOWS>

Crono書き:

は環境変数を定義経由で"設定"まうわけではありませんの現在のセッションのみですか?まで続くのか。

彼の現在のプロセスは、デフォルトの継承によるプロセスをつくりだしていくか。なに伝えている。その範囲で制限されることもありうるが、cmdスクリプトに"setlocal"("endlocal").

環境変数には?

set home=D:\profiles\user\home
set svn-project1=D:\projects\project1\svn\branch\src

cd %home%

Unixを使っていることpopd/pushd/cd-。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top