2

Windows XP コマンド プロンプトで / を使用できなくなりました。また、cygwin のインストールが失敗した後に起動したようです。たとえば、cd /windows は機能しませんが、以前は機能していました。

これがどのように起こったのか、誰にも想像できますか?

おっとっと!XP では通常動作しませんが、Vista では動作すると読んでいました。私は自分の問題を単純化しましたが、それは間違っていました。本当の問題は次のとおりです。

次のような方法でコマンドプロンプトで使用できるcwrsyncバイナリ(cygwinでの使用を意味する)を使用していました。

ssh -i /keydir/keyfile ユーザー@サーバー

しかし、何かをした後(cygwinをインストールしていたようです)、cwrsyncファイルを再インストールした後でも、次のことしかできません。

ssh -i \keydir\keyfile user@server、つまり、ローカル ファイルを参照するときは Windows の規則を使用する必要があります。

これを cwrsync フォーラムに投稿しましたが、あまり活発ではないので、誰かがここで何が起こっているかを認識してくれることを期待していました。おそらく cygwin フォーラムも試してみる必要があります。

4

2 に答える 2

3

実際、DOS 2.0 以降、カーネル API とファイル API は常にスラッシュと多くのコマンド ライン呼び出しをサポートしてきました。http://blogs.msdn.com/larryosterman/archive/2005/06/24/432386.aspxを参照してください 。

OS を検出し、PHP で PATH_SEPARATOR 型定数を使用するのに苦労していましたが、偶然これを発見しました (単純な "/" の代わりに、現在では使用が推奨されていないと見なされています)。

乾杯。

于 2009-09-30T18:10:59.563 に答える
1

あなたはそれを想像しました-それは決してうまくいきませんでした。

たまたま入っC:\てタイプした場合

C:\>cd /windows

に移動しますが、それはへの有効なオプションではないC:\WINDOWS\ため、 を無視しようとします。/windowscd/

UNIX と cygwin ではスラッシュはパスの区切り記号ですが、Windows ではコマンドライン オプションに使用されます。dir /w.

于 2008-10-14T05:17:36.280 に答える