私がインストールされcmder Windows用シェルエミュレータを。
正常に動作しますが、Unixのfindコマンドを使用できません。どうやら私が入力すると:
'find .'
ターミナルでは、WindowsのFINDを使用してこのエラーを出力しようとします。
FIND: Parameter format not correct
私は本当にfindを使いたいのですが、動作させるためのヒントはありますか?
cmderが、Linux / Unixではwhich -a find、findコマンドで実行できるすべてのプログラムが表示されます。Unixを特定しfindます。次に、フルパスを使用するか、PATHディレクトリの順序を並べ替えるか、エイリアスを設定cmderします(これをサポートしている場合)。あなたはまた、Windowsの名前を変更することができfind.exeへwfind.exe。エミュレートする場合はbash、組み込みのを使用できますtype -a find。
which -a findはを返します/c/WINDOWS/system32/find /usr/bin/find。ただし、残念ながら、実行/usr/bin/findするとyieldが発生しThe system cannot find the path specified.ます。ここには実際のWindowsスタイルのパスが必要なようです。実行typeするとウィンドウが起動しますがtype、cmderUNIXライクなバージョンを提供していないようです。
find前にC:\Windows\System32(Windows が存在する場所)に表示されるディレクトリを作成する必要がありPATHます。これは、標準のWindows環境を必要とする他のプログラムを混乱させる傾向があるため、一般的にグローバルに行うのは良い考えではないと考えられています。むしろ、Cmderで起動スクリプトを設定できるかどうかを確認し、スクリプトを次のようにすることができますset PATH=C:\path\to\folder\with\unix\find;%PATH%