Bat バッチ ファイルを使用して Windows を操作するサンプルコード
Windows プロセスの起動とシャットダウンの遅延を実装するバッチ ファイル。IE の起動と終了に使用されます。バッチ処理を学習する友人はそれを参照できます。
数日前、リーダーはランキングを上げるためにウェブサイトで投票するように私たちに依頼しましたが、各人は 100 票強に投票しました。数日後、上司から、ランキングを向上させるために投票スワイプ プログラムを作成してみないかと尋ねられ、1 日かけて研究した結果、ついに作成することができました。一晩中寝ないでください。さあ、取り出してシェアしましょう。
率直に言うと、私が実際にやったのは、拡張子が .bat のバッチ ファイルでした。実際、投票ページは投票するかどうかを制御するためにのみセッションを使用していました。ご存知のとおり、セッション変数は IE が終了すると自動的に消えます。閉じられると、ページが再度開かれるため、このページは AJAX を使用しており、実際の投票ページを見つけて、そのページを通じて ID を渡しました。投票を実施します。ここで行う必要があるのは、IE 接続の投票ページを自動的に開き、自動的に切断し、自動的に再接続することで、投票を繰り返すことです。
この投票 Web サイトには 2 つの致命的な点があります。1 つは、投票が IP によって制御されず、セッション サーバーによって制御されるため、1 つの IP で繰り返し投票が行われることです。2 つ目は、実際の投票処理ページのパラメーターが GET を通じて送信されることです。それは不正行為の可能性につながります。
上記 2 つの脆弱性を悪用して、次のような Bat バッチ プロセスも作成しました:
コードは次のとおりです:
@ echo off echo 正在关闭冗余进程,请稍等...... taskkill /f /im iexplore.exe echo -------------程序初始化完毕,请指示!---------- echo. & pause :openie echo 正在投票,请稍等...... start "" "C:\Program File s\Internet Explorer\iexplore.exe" echo IE打开完成! ping 127.0.0.1 -n 2 taskkill /f /im iexplore.exe echo 延时2秒关闭投票完成! goto openie echo. & pause
重要なポイントの説明:
taskkill /f /im iexplore.exe IE プロセスを強制的に終了します。もちろん他のプロセスを閉じることもできます。プロセス名はタスクマネージャーから確認できます。
start "" "C:Program FilesInternet Exploreriexplore.exe" これは、Windows プログラムを開き、パスに注意し、起動後に "" を失わないように注意します。
ping 127.0.0.1 -n 2 これを使用すると、bat バッチ処理の実行が非常に面倒であることがわかります。これは、ローカルの 127.0.0.1 に ping を実行する必要があることに注意してください。 -n 2 は 2 回繰り返すことを意味します。もちろん、長さは調整可能です。数値を調整するだけです。
キーポイント: Bat バッチ処理の無限 ループ。 :openie はポイントを設定することを意味します。これは任意の文字の組み合わせで構いません。キーワードを繰り返さないでください。 goto openie は、以前に設定されたポイント openie に戻ることを意味します。設定された戻りポイントは互いに対応している必要があります。
これで、上記のコードをテキストドキュメントにコピーできます。拡張子を必ず .bat に変更してください。これはバッチ処理の標準拡張子です。もちろん、98 の非常に古典的なプログラムは autoexec.bat です。興味があれば、Baidu で検索してみてください。もちろん、他のプログラムのプロセスを同様に開始または終了することもできます。
何か分からないことがあれば、私に質問してください。QQ番号はページの右下にあります。一緒に改善して進歩しましょう。笑
次のプログラムをコピーして正確に知ることができます。それが何をするのかまだ理解できない部分があります。理解力が高い人は自分で勉強してください。
ヒント: 次のプログラムは、プロセスが存在するかどうかを監視します。プロセスが存在しない場合は、プロセスも開始されます。つまり、プログラムは永久に実行されます。
コードは次のとおりです:
@echo off set _task=notepad.exe set _svr=c:\windows\notepad.exe set _des=start.bat :checkstart for /f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ') do ( if %%n==%_task% (goto checkag) else goto startsvr ) :startsvr echo % time % echo ********程序开始启动******** echo 程序重新启动于 %time% ,请检查系统日志 >> restart_service.txt echo start %_svr% > %_des% echo exit >> %_des% start %_des% set/p=.<nul for /L %%i in (1 1 10) do set /p a=.<nul&ping.exe /n 2 127.0.0.1>nul echo . echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs cscript //b //nologo %tmp%\delay.vbs 10000 del %_des% /Q echo ********程序启动完成******** goto checkstart :checkag echo %time% 程序运行正常,10秒后继续检查.. echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs cscript //b //nologo %tmp%\delay.vbs 10000 goto checkstart
[関連する推奨事項]
1. Windows 7でJava開発環境を構築する手順(図)
2. WindowsシステムにUlipadエディタをインストールしますPythonを使用してWindowsデスクトッププログラムを開発しますWindows環境にPython2とPython3のバージョンをインストールする方法を教えます以上がBat バッチ ファイルを使用して Windows を操作するサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











はい、MySQLはWindows 7にインストールできます。MicrosoftはWindows 7のサポートを停止しましたが、MySQLは引き続き互換性があります。ただし、インストールプロセス中に次のポイントに注意する必要があります。WindowsのMySQLインストーラーをダウンロードしてください。 MySQL(コミュニティまたはエンタープライズ)の適切なバージョンを選択します。インストールプロセス中に適切なインストールディレクトリと文字セットを選択します。ルートユーザーパスワードを設定し、適切に保ちます。テストのためにデータベースに接続します。 Windows 7の互換性とセキュリティの問題に注意してください。サポートされているオペレーティングシステムにアップグレードすることをお勧めします。

MySQL接続は、次の理由が原因である可能性があります。MySQLサービスは開始されず、ファイアウォールは接続をインターセプトし、ポート番号が間違っています。ユーザー名またはパスワードが間違っています。My.cnfのリスニングアドレスは不適切に構成されています。トラブルシューティング手順には以下が含まれます。 2.ファイアウォール設定を調整して、MySQLがポート3306をリッスンできるようにします。 3.ポート番号が実際のポート番号と一致していることを確認します。 4.ユーザー名とパスワードが正しいかどうかを確認します。 5. my.cnfのバインドアドレス設定が正しいことを確認してください。

MySQLのインストールエラーのソリューションは次のとおりです。1。システム環境を慎重に確認して、MySQL依存関係ライブラリの要件が満たされていることを確認します。異なるオペレーティングシステムとバージョンの要件は異なります。 2.エラーメッセージを慎重に読み取り、依存関係のインストールやSUDOコマンドの使用など、プロンプト(ライブラリファイルの欠落やアクセス許可など)に従って対応する測定値を取得します。 3.必要に応じて、ソースコードをインストールし、コンパイルログを慎重に確認してみてください。これには、一定量のLinuxの知識と経験が必要です。最終的に問題を解決する鍵は、システム環境とエラー情報を慎重に確認し、公式の文書を参照することです。

MySQLのインストール障害の主な理由は次のとおりです。1。許可の問題、管理者として実行するか、SUDOコマンドを使用する必要があります。 2。依存関係が欠落しており、関連する開発パッケージをインストールする必要があります。 3.ポート競合では、ポート3306を占めるプログラムを閉じるか、構成ファイルを変更する必要があります。 4.インストールパッケージが破損しているため、整合性をダウンロードして検証する必要があります。 5.環境変数は誤って構成されており、環境変数はオペレーティングシステムに従って正しく構成する必要があります。これらの問題を解決し、各ステップを慎重に確認して、MySQLを正常にインストールします。

端末からmysqlにアクセスできない場合は、次の理由があります。MySQLサービスが実行されていません。接続コマンドエラー;許可が不十分です。ファイアウォールは接続をブロックします。 mysql構成ファイルエラー。

MySQLのコピーと貼り付けには、次の手順が含まれています。データを選択し、Ctrl C(Windows)またはCMD C(MAC)でコピーします。ターゲットの場所を右クリックして、貼り付けまたはCTRL V(Windows)またはCMD V(MAC)を使用します。コピーされたデータは、ターゲットの場所に挿入されるか、既存のデータを置き換えます(データが既にターゲットの場所に存在するかどうかに応じて)。

Photoshopで垂直ガイドを引く:ルーラービューを有効にします(ビュー&gt;ルーラー)。マウスをルーラーの垂直エッジの上にホバリングし、次にカーソルが二重矢印を備えた垂直線になり、マウスを保持してドラッグして基準線を引き出します。ガイドをドラッグして[削除]をクリックするか、クロスにホバリングします。

VSコードはWindows 8で実行できますが、エクスペリエンスは大きくない場合があります。まず、システムが最新のパッチに更新されていることを確認してから、システムアーキテクチャに一致するVSコードインストールパッケージをダウンロードして、プロンプトとしてインストールします。インストール後、一部の拡張機能はWindows 8と互換性があり、代替拡張機能を探すか、仮想マシンで新しいWindowsシステムを使用する必要があることに注意してください。必要な拡張機能をインストールして、適切に動作するかどうかを確認します。 Windows 8ではVSコードは実行可能ですが、開発エクスペリエンスとセキュリティを向上させるために、新しいWindowsシステムにアップグレードすることをお勧めします。
