効率的なオフィス、バッチスクリプトから数行を開始するには、あなたは知っていますか?

碑文:nは同時に同じテーブルで座席年前、まだ始まったばかりの作業、鶏肉料理、リーダーシップタイトなタイムカード、時間が正確に8時29クロックがある、と隣を覚えてすることは飛んで、オープン、メールボックスにログオンする準備ができて、コンピュータの電源を入れるようになりましたVC ++ 6.0は、データベースを開く...オープン開いているすべての。私は最初の文にかすかな背後にあるメールボックスのパスワード、リーダーシップを入力すると、「どのようにあなたはまだオープンな環境を持っていない来て、両方の午前8時31分あなたが見て次のXXXは、人々は、夜に残業への書き込みコードに始めています。それを補うために時間.... " Toumiao 1つの隣、および十分なギャングが既にコード、私の耳で声のための軽蔑の種類をノックパチパチしてください。その後、自動的にブート環境に非常に効率的なツールを持つ人々ということを学びました。これは、バッチの伝説です。私が育った新人の背後に、今日のこの技術、シェアアウトを学びました。あなたが助けることができると思います。

職場では、時は金なり、効率がに匹敵する「生活。」缶のリーダーシップは時間通りに完了すると、フォローアップ評価の評価に関連した効率的なレイアウト作業は昇給を感謝し、人生の頂点に取った、白フォーマイカと結婚。もちろん、鉱山といくつかの兄の家があり、私はこのランクを言わないだろう。私のような、静か9 5に、のために、水竜を持って一日のプログラマを楽しみにして、技術進歩が鍵ですが、みんなの心の中に疑問符を描く静かに必要と自己改善のはしご、に技術か。

さらに騒ぎがなければ、今日の通常の単調な作業を頻繁に方法を説明し、記事を共有するために、システムを介して動作するコマンドラインが付属して、それが自動になり、あなたは時間節約、すべて自分自身を必要とし、効率を改善しません。

1、シャットダウンと再起動
1.1シャットダウン

手動で毎日をシャットダウンするには、あなたがあまりにも多くの問題を感じた場合は、あなたのコマンドラインを与えるコンピュータは自動的に通常の日にシャットダウンできるようにします。

@echo off
at 00:00 shutdown -s -f REM 每天00:00关闭所有程序后关机。

.BATファイルに次の行のコマンドの保存、ドラッグするwin7のシステム「スタート→プログラム→起動」に、ディレクトリ、Win10システムのドラッグ「C:\マイクロソフト\ Windows \スタートメニュー\プログラム\スタートアップではProgramData \」パスを00点までの日(特定の時間は、個々の要件に応じて変更された)、Windowsは自動的にコマンド----シャットダウンを実行します。

1.2再起動

あなたが頻繁にコンピュータを再起動する必要がある場合は、一歩契約を結ぶために!

@echo off
:: -t表示等待时间,0表示立刻重启
shutdown -r -t 0
1.3、償却

ログアウトコンピュータ、同じステップを取得します!

@echo off
:: -f 表示强制注销,不会提示用户
shutdown -l -f
1.3休止
@echo off

:: 立刻休眠计算机
shutdown -h 

上記の入力し、あなたが掘り下げたい場合は、あなたが直接ヘルプマニュアルを参照することができ、日常生活で使用されるコマンドの一部であるCMD、インターフェイスをtypeコマンド/?次のように多くのコマンドを表示するには:
ここに画像を挿入説明

2は、データをバックアップ

あなたはデータのコピー、サーバーまたは他の場所への定期的なバックアップの必要性を持っている場合、あなたはそれを毎回コピー&ペーストする必要はありませんか?非常に退屈されていない、この一つのことをやって繰り返し、プラス時間は、どのくらいの時間がホイールを繰り返し作成するので、そこにすることができお金ですか?ここで、あなたにも使用薬を与えるために、多くの時間を節約し、効率を向上させることができます。

@echo off

::文件来源为本机e盘的work文件夹
set source=D:\work
::目标文件夹为PC机192.168.0.1的backup文件夹
set dest=\\192.169.1.12\backup
:: 登录远程环境
net use \\192.169.1.12\IPC$ "adm123" /user:"administrator"
:: 拷贝
xcopy /e /v /r /y /z %source% %dest% 

上記のスクリプトデスクトップ上またはタスクを開始する時間を追加し、各スケジュールされたバックアップ、あなたは多くの時間を節約することができますが、それはないでしょうか?

3、WinRARの魔法

    WinRARのは、単純に、アーティファクト、なぜですか?作業の前に、定期的にプロジェクトをアップグレードすることで、その後、同社の公式ウェブサイトに掲載され、多くのタスクがあるが、いくつかのプロジェクトは、繰り返し、更新の必要はありません、とは、通常のみの行を修正するために更新する必要はありません。20件の以上のプロジェクト、再度手動ですべてのパッケージをチェックし、その後、非常に面倒な更新提出する必要があります。幸いなことに、後でこのアーティファクトは、私が唯一の時間がかかり、パッケージコンテンツへのニーズはそれをダブルクリックして私に従って、それを教えて圧縮WinRARの出会い、それは未処理のタスクを完了するために私を助けることができる、最も重要な点、それはすることができますオートコントラスト・ファイルは、多くの時間保存、コピーするかどうかを判断するように、修正されていません。
    WinRARのは、ファイルの秘密リストにバックアップする必要が自分のファイルを見つけることができました。第一のファイルへのこの拡張は、バックアップファイルへの完全なパスを指定する必要があり、実際にバックアップされるファイルの一覧で、その内容はプレーンテキストファイルです。

\\fst1\work // 机器1上的工作文件夹
\\fst2\work // 机器2上的工作文件夹

①データなど、お好みのディレクトリのフォルダに新しい、新しいテキストファイルを作成し、上の2つの行のリストを入力し、名前を付けて保存 .LSTあなたは、ファイルの拡張子が覚えることができるLST
②上記書類の準備が完了した後、WinRARのデータバックアップが続きます。選択し、データフォルダを開き、空白スペースで右クリックし、「新規→ショートカット」をポップアップダイアログボックス「ショートカットの作成」、次のコマンドを入力します。

"C:\プログラムファイル\ WinRARの\ WinRAR.exe" U -y -ep2 D:\データ\ data.rar @d:\データ\ bak.1st

完了するまで「次へ」をクリックして、ショートカットを作成することができます。上記のコマンドラインパラメータの意味は次のとおりです。

  • uが圧縮されたファイルの更新パッケージを表し、
  • 圧縮は、完全なファイルパスを格納していること-ep2手段と、
  • すべてのクエリが回答していること-y手段「はい。」

いくつかは、しかし、ファイルの新しいバージョンが完全に古いバージョンを置き換えるので、別のバックアップが毎日ファイルとして交換を保存する必要があり、更新することができないではありません。この時点で、我々は次のようになります。入力し、「ショートカットの作成」ダイアログボックスでコマンドを実行します。

** "C:\プログラムファイル\ WinRARの\ WinRAR.exe" -ep2 -ag DDMMYY D:\データ\ data.rar @d \データ\ bak.1st **

ここで、「-Agは、」圧縮されたファイル名、日付フォーマットで表される「DDMMYY」の後ろに追加の文字列を生成するために、現在の日付と時刻を示します。ベースファイル名のdata.rarは、最後の世代の後ろのファイル名が、我々は、添付のフォーマット指定した日付に従うものとします。フォームのバックアップファイルを生成data200321.rarしたがって、毎回ショートカット操作は、ディスクDは、サーバーのデータフォルダーにあります。

4、バッチランチャー

    彼らがそれ何ですので、ぶら下げを主導したとして、冒頭で述べましたか?作業環境が開いて、まだ遅いログオンメールボックス、兄次のコントラストが、その後どのようにあなたが作ることができ、心のリーダーシップに慣れていない、もちろん、仕事を始めたしませんでした時間に仕事に8:30、8:31、あなたを助けるために、次のコマンドラインは、効率的に素早く開いて作業環境、作業。
    バッチコマンドで起動し、それを、プログラミングを開始する必要がありますちょうど開始または、ブートが直接起動されるアイテムへの参加をダブルクリックして、良いです。

@echo off 

echo Start Google..
start "" "C:\Program Files (x86)\Chrome\chrome.exe"

echo Start youdao..
start "" "D:\Program Files (x86)\youdao"

:: 按照上述格式,将需要打开的程序路径写在start后的第二个参数位置即可。
5、追加ルート

    ルーキーは、新たにスタッフを募集すると、会社のネットワークは、ROMには、メンターを依頼してもどのように、チューターは私がネットワークをスムーズにすることができますので、元のルートを追加して、私は新しい人々の多くはまた、職場に入ると信じて、コマンドラインを使用し、多くの小さなネットワークセグメントがあります私はこのような小さな問題が発生しました。ここでは、最終的なスクリプトです。

:: 添加永久路由
route add 192.168.0.0 mask 255.255.0.0 192.169.13.1 -p

    上記のコマンドは192.169.13.1 192.168.0.0ネットワークゲートウェイへのルートを追加し、そのようなブロガー192.169.13.5は、すべてのサーバを192.168.0.0ネットワークセグメントにアクセスすることができます。routeコマンドの詳細については、使用/?パラメータの表示を、あなたはのブロガーの要約見ることができマインドマッピングをこの記事では各章の最後に、。

6、バッチスクリプトコンパイルされたコード

    我々はすべて知っているように、Windowsのは、C ++、ビジュアルインターフェイス、一般的に使用されるVisual Studioのシリーズ、愚か者プログラミングのプロセスを提供し、このビジュアルプログラミングツールの下で開発されています。あなたがビジネスのコードを記述する限り、コンパイラは、「ソリューションのリビルド」クリックすると、コンパイラが自動的にプログラムをコンパイルするのに役立ちます、あなたは簡単に作業を終えることができ、コンパイラの原理を理解する必要はありません。しかし、問題はあり、例えば、あなたが同じソリューションを使用すると、バージョンを公開したい場合は、あなたをn、コンパイルをクリックしてプロジェクトの数を開くために必要とされていない、ではない、nは複数のプロジェクトを持っていますか?周前後に、疲れたことがありませんか?
    実際には、我々はすべて私たちは期間後に新しい、新鮮に敏感残ることを知っているが、一般的に退屈な退屈な感じになります、伝説の結婚はこのようなものです、私はあなたのすべての兄の経験かどうか分からないのですか?それはまた、真のコンパイラ、各リリースバージョン、あなたがそうしなければならない、それが病気です。それが行うことになっていますか?あなたのトリックを与える、あなただけ新鮮一度ので、クール!
    入力された、ブロガーは年のWindowsに掲載バッチコンパイルプロジェクト前にスクリプトを使用しますが、貧しい学生は再利用することができます。

スタートアップファイル

@echo off

set TargetDirOld=MyWork
set TargetDir=%~dp0%date:~0,4%%date:~5,2%%date:~8,2%_MyWork.100
set TargetDir1=%~dp0%date:~0,4%%date:~5,2%%date:~8,2%MyWork.100Bak
set LogFile=%~dp0output.txt 

set deven2008="C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"

if exist %LogFile% (
 del %LogFile%
) 

echo 原文件夹:%TargetDirOld% >>%LogFile%
echo 目标文件夹:%TargetDir% >>%LogFile% 

echo 1、拷贝原文件
if not exist %TargetDir% ( 
 mkdir %TargetDir%
)
if not exist %TargetDir1% (
 mkdir %TargetDir1%
)

cd ..
echo 开始拷贝文件,%Date% %time%
echo 当前路径:%cd% 
echo 目标为 %TargetDir% ,拷贝一份作为最终文件
xcopy /y /R /e %TargetDirOld%\*.* %TargetDir% >>%LogFile%
echo 目标为 %TargetDir% ,拷贝一份作为编译临时文件
xcopy /y /R /e %TargetDirOld%\*.* %TargetDir1% >>%LogFile%

::进入编译目录
cd %TargetDir1%  
echo 当前路径 : %cd% 

cd ..
echo 开始编译 %Date% %time%
call VideoPlay.bat %deven2008% %TargetDir1% %TargetDir% %LogFile%
echo 编译结束,当前路径 %cd%
echo 结束编译时间 %Date% %time%

echo
pause

特定のプロジェクトファイル

@echo off

:: 接收调用者传入的参数
:: 编译器路径
set buildTarget=%1%
:: 需要编译目录
set source=%2%
:: 编译后拷贝路径
set target=%3%
:: 日志路径
set logFile=%4%

echo  ===========开始编译 VideoPlay 项目===================

set current=%source%\VideoPlay\
set targetNew=%target%\VideoPlay\


pushd %current%

    %buildTarget% VideoPlay.sln /rebuild "RELEASE|Win32" /out %logFile% 
    copy %current%\bin\VideoPlay.exe %targetNew%\bin\
    
popd 

echo  ===========编译完成 VideoPlay demo===================

次のようにシンボルのいくつかは、スクリプト上で説明しました:

::    英文双冒号是注释作用,也可以用REM 后加注释内容。
@     显示当前命令不要在控制台输出回显。如@echo off 关闭所有命令输出的回显。
set   设置变量,后续引用,需要用 %变量% 这种形式。
call  启动批处理文件,可以实现传参。传入的参数在被调用文件中以%1%、 %2%等依次接收。
pushd 切换到后面的路径下。
popd  退出切换后的路径,返回到之前的原始路径。
特别提醒:批处理文件中一段字符串中切记不能出现空格,有空格就会被解析为两段字符串。

    ブロガーのバッチファイルの概要、これが唯一のいくつかの簡単なバッチコマンドが含まれ、コンパイルが一連の処理をリリースした後、バッチ処理を取得するために使用することができ、圧縮梱包など、多くの、多くのがあります。その後の仕上げは、一般的にバッチコマンドを使用するブロガーは、同じマインドマップは、参照研究を容易にするためのフォームを発行しました。

7、その他のコマンド

以下は、ブロガーのほとんどはあまりにもコンピュータ上でテストを所有し、かつ必要な外観にあり、ネットワークからのコマンドをまとめたものです。

ver 在DOS窗口下显示版本信息 
winver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名) 
format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS 
md 目录名 创建目录 
replace 源文件 要替换文件的目录 替换文件 
ren 原文件名 新文件名 重命名文件名 
tree 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称 
type 文件名 显示文本文件的内容 
more 文件名 逐屏显示输出文件 
doskey 要锁定的命令=字符
doskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir= 
taskmgr 调出任务管理器 
chkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误 
tlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口 
exit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe 
path 路径\可执行文件的文件名 为可执行文件设置一个路径。 
cmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /? 
regedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示; 
regedit /e 注册表文件名 导出注册表 
cacls 文件名 参数 显示或修改文件访问控制列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。 
cacls 文件名 查看文件的访问用户权限列表 
REM 文本内容 在批处理文件中添加注解 
netsh 查看或更改本地网络配置情况

8.マインドマッピングバッチコマンドの概要

    このセクションに投稿されたすべてのバッチスクリプトは、関係の長さを考慮して、マインドマップをまとめた次のブロガーのリソース、ダウンロード無料の資産の広がりなど、他のマップ、フロント関与、オリジナルマインドマップ、マインドマップを含み写真などは、会場ができる必要がありますダウンロードしてください

ここに画像を挿入説明

9の端部に書き込ま

    しかし、ブロガーの最近のプロジェクトの要件からインスピレーション記事は、実際に以前の知識を忘れて、比較的長い時間前にバッチに従事し、時間は本当に嫌な人は、私の青春を取りました。だから、戻って来て、完成需要、前のノートを見つけることを通じて臨検、あなたのノートここの方法を整理し、あなたも仕事が同じ問題に遭遇した場合、あなたが解決することを学ぶことができ、私はあなたが助けることができると思います。あなたが読んでやバグの問題を見つける、または私にはいつでもプライベートの手紙にメッセージを残す場合は、私が更新されますので、より多く必要であること、それはあなたを助けている場合、フォローアップより呉服出力があるでしょう、注意のように私をサポートしてください人々が恩恵を受けることができます。おかげで百万〜
この記事は、ブロガーに由来しCSDN

おすすめ

転載: www.cnblogs.com/MarDebug/p/12546882.html