Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> システムFAQ >> あなたが毎日スケジュールされたタスクを実行するためにcygwinを使用する必要があるので、コウモリの中のWindows実装はl

あなたが毎日スケジュールされたタスクを実行するためにcygwinを使用する必要があるので、コウモリの中のWindows実装はl

  
を開始します。完了するためにcygwinがインストールされた時限タスクがあります。 Windowsには独自のスケジュールされたタスクがあることを考えると、スケジュールされたタスクを作成できる場合は、毎日定刻にアプリケーションを起動するか、またはbatスクリプトを実行します。このスクリプトはシェルスクリプトであるため、cygwinを介してのみWindowsで直接実行することはできません。それで、あなたは今コウモリでcygwinを始めなければなりません、コウモリファイルを書いてください:1 @echo off 2 rem変更d:3 d:4 rem変更dir 5 chdir D:\\ cygwin \\ bin 6 echo" begin ..." 7 rem cygwinを起動し、シェルファイルを実行します8 D:\\ cygwin \\ bin \\ mintty.exe /home /scripts /webFunc問題が発生しました:cygwinを起動した後、コマンドが実行できず、数日間煩わしかった。ショートカットを直接実行できる理由はわかりませんが、ls、find、mkdir、'などのコマンドが見つかりません。 。最初はショートカットを見るためにcygwinにパラメータを渡す必要があると思いましたが、特別なパラメータはありませんでした。それまでは、環境変数の問題であることに気付いたので、環境変数のパスの後ろにcygwin \\ binを追加して問題を解決しました。注意を払うための小さな場所、私のシェルスクリプトは検索に便利です、そしてウィンドウ検索も可能です。そのため、システムはデフォルトでWindowsのfindコマンドを使用するため、常に "Parameter error"という例外が報告されます。シェルの検索を/user /bin /findに変更すると、問題は解決しますが、幸いなことに、私のスクリプトはそれほど多くなく、検索は2つか3つの場所で使用されています。変更後は通常通り実行してください。もう1つは、スクリプトでのmysqlの使用です。そのため、mysqlをインストールして環境変数を追加する必要があります。 LinuxからWindowsへの移植、それは非常に単純なことに聞こえます、やっているときに遭遇する問題がまだたくさんあります、問題があるのはコードのパスの問題です。コードを書いた生徒全員が/home /...という設定を見つけるためのパスを書いたとき、手動でWindowsに変更している限り、これに移植されます。将来もっと注意を払い、できるだけposix標準に従うようにしてください。
Copyright © Windowsの知識 All Rights Reserved