Doskey emacs = emacs -nw $ *を発見したばかりですが、.bashrcのようなものがなければ、シェルを起動するたびにそれを入力する必要がありますよね?
これは非常に良い質問です。私は this を見つけました。 cmdスクリプトを作成して、cmdの起動時に実行させることができると思います:-?
; Run a command when CMD.exe starts
[HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor]
"AutoRun"=-
編集:私はちょうどそれを試しました。 AutoRun=C:\mini\bashrc.cmd
があり、bashrc.cmdは
@echo off
set TEST_VAR=something
cmdを起動してecho %TEST_VAR%
と入力すると、something
と表示されます。だからそれは動作します:)
次のように、cmd.exe
へのショートカットを作成し、/k
スイッチを追加して、起動時に特定の.batファイルを実行できます。
cmd.exe /k "%HOMEDRIVE%\%HOMEPATH%\cmd-startup.bat"
その後、ホームディレクトリのcmd-startup.bat
は、.bashrc
と同じように機能します。
Mc3bの回答を、私のような初心者向けに変更。
C:\bashrc.cmd
または「rc」ファイルを置きたい場所にファイルを作成します。
@echo off
set TEST_VAR=something
regedit
を検索するか、cmdで実行して実行します。
左側のフォルダで、次の場所に移動します。
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
Command Processor
フォルダを右クリックし、New -> String Value
をクリックします。キーAutoRun
を入力します。 AutoRun
をダブルクリックして、bashrcの場所C:\bashrc.cmd
を入力します。
テスト:新しいcmdウィンドウを開き、次のように入力します。
echo %TEST_VAR%
something
と表示されていれば機能します。
シェルがcmdではなくPowershellであるとすると、シェルのprofileを作成できます。このようなプロファイルは基本的に、シェルを起動したときに実行されるスクリプトです。と同じように .bashrc
。 この投稿 の重要な部分は次のようになるでしょう:
Powershell.exeホストのプロファイルの場所(Windows Vistaの場合)は次のとおりです。
%windir%\system32\WindowsPowerShell\v1.0\profile.ps1
これは、コンピューターのすべてのユーザーとすべてのシェル用です。%windir%\system32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
これはコンピューターのすべてのユーザー向けですが、Microsoft.PowerShellシェル専用です。%UserProfile%\Documents\WindowsPowerShell\profile.ps1
これは、現在のユーザーのみとすべてのシェル用です。%UserProfile%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
これは、現在のユーザー専用であり、Microsoft.PowerShellシェル専用です。これらのプロファイルはデフォルトでは作成されません。作成した場合にのみ存在します。
Windows 7、8、10でも同じようです。詳細情報は こちら でも確認できます。
注:以下を実行する必要がある場合があります。そうしないと、プロファイルが実行されない可能性があります。
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
管理者として次のコマンドを実行して、すべてのユーザーの構成を変更することもできます。
Set-ExecutionPolicy RemoteSigned
[〜#〜] edit [〜#〜]:これが見つかりました: http://msdn.Microsoft.com/en-us /library/bb613488(VS.85).aspx
Martinのソリューション(ショートカット)を詳しく説明するために、PowerShellの同等の機能を示します。
[〜#〜]注[〜#〜]:PowerShellスクリプトの実行を有効にする必要があります。これが無効になっている場合は、昇格したPowerShellを実行してSet-ExecutionPolicy Unrestricted
を実行する必要があります。明らかに、これはセキュリティ上の理由から推奨されていませんが、まだあります。
powershell.exe -noexit -File "%HOMEDRIVE%\%HOMEPATH%\ps-startup.ps1"
ユーザーディレクトリにps-startup.ps1
という名前のファイルを置くと、ショートカットが起動時にPowerShellファイルとして実行されます。このショートカットを使用してPowerShellを実行するだけです。
UNIXのような世界から来てこの質問にたどり着くすべての人々(つまり、_.bashrc
_について尋ねるので全員):RadicallyWindowsコンソールの寿命を延ばし、在庫_cmd.exe
_とデフォルトのWindows端末の使用をやめます!!誰もこの質問をしたり、回答を調べたりしないこの質問は、現在のデフォルト_cmd.exe
_およびターミナルを使用する必要があります!
在庫切れを希望する場合は_cmd.exe
_(そうしない正当な理由はないと思います)の場合、元の質問に対する簡単な答えは次のとおりです。
Cmder をインストールして使用すると、_.bashrc
_に相当するものが_%CMDER_ROOT%\config\user_profile.cmd
_になり、シェル/コンソールも大幅に改善されます経験。
意見、拡張、および大まかに関連する推奨事項が続きます...
Cmderは、 ConEmu 、 Clink 、および追加の設定とスタッフの山をパッケージ化したメタパッケージです。 ConEmuは、スタートアップスクリプト機能を提供するターミナルエミュレーターであり、( Cmderが提供するデフォルトのConEmu設定 を介して)指定された_%CMDER_ROOT%\config\user_profile.cmd
_にルーティングします。
バンドルされたCmderパッケージを使用するのではなく、ConEmuとClinkを個別に明示的に使用したい場合があります。
それを行い、さらに「ウィンドウで作業する必要があります。どうすればよいですか」という至福を追加するには、以下にいくつかの良い/意見があることを示します。これらは確かに最初の質問とはかなり緩やかに関連していますが、私は最近Windowsセットアップを再度行って、これのほとんどをすでに入力しており、この質問の対象読者は正しいので、ここに行きます...
extras
バケットをインストールしてください(_scoop bucket add extras
_)cmd.exe
_ の代わりに Clink をシェルとして使用します。scoop install clink
_clink autorun install
_が実行されたときに実行されるように、必ず_cmd.exe
_も実行してください。scoop install gow
_grep
、vim
、sed
、ls
、cat
、curl
、wc
、less
、find
、etc、etc)あなたは知っていて、大好きです。 _cmd.exe
_に似た非ネイティブの奇妙な端末find->gfind
_や_awk->gawk
_のような名前衝突の名前変更に注意scoop search
_および_scoop info
_を使用して必要なバケットを見つけるか、バケットを参照します( 複数のバケット があり、メインとエクストラだけではありません)基本的にnc3bの答えは機能しますが、Chocolateyの DevBox-Common パッケージはそれをより簡単にします。
choco install devbox-common -y
によってDevBox-Commonパッケージをインストールします.bashrc.bat
と.bashrc.include.aliases-common.bat
ができました。 .bashrc.include.*.bat
に一致するすべてのファイルは、シェルが起動するたびに実行されます。macros.doskey
ファイルか、macro.cmd
そんな感じ。
garbage であり、多数のマクロがあるレポを作成しました。インストールのチュートリアルを作成しましたが、複雑すぎます