批处理程序

批处理压缩iis日志

≯℡__Kan透↙ 提交于 2020-01-10 16:03:17
批处理压缩2天前的iis日志 @echo off rem 提供Windows下iis指定目录下日志压缩功能 echo ==================begin======================== cls ::压缩程序路径 set RAR_EXE_PATH=;"C:\Program Files\WinRAR";%SystemRoot%\system32 ::需要压缩的文件目录 set IISLOG_DIR=D:\Logs color 0a TITLE IIS log压缩 CLS echo. echo. ** IIS log压缩脚本 *** echo. *** create 2020-01-10 *** echo. *** order by whz *** echo. :MENU echo. ***** 需要压缩日志的应用list ****** echo. ::*************************************************************************************** ********************** echo. echo. [1] WWW echo. [2] M echo. [0] 退 出 echo. echo.请输入选择的序号: set /p ID= IF "%id%"=="1"

SmartAssembly批处理用法

孤者浪人 提交于 2020-01-08 19:17:43
SmartAssembly 7 documentation: https://documentation.red-gate.com/sa SmartAssembly7.2版本下载链接: https://www.red-gate.com/products/dotnet-development/smartassembly/ 混淆设置 以下是主要的几个混淆设置: 混淆名称 Obfuscating code with name mangling 设置后会修改类名、方法名、字段名 注:不会混淆DLL中的公开访问成员,因为会使得DLL不可使用 混淆流程 Obfuscating your application's control flow 开启后,会更改方法内的代码逻辑,使反编译后阅读更加困难 动态代理方法调用 Creating a proxy for external calls 会将方法的调用转到动态代理,隐藏程序集外部调用。反编译之后,方法调用实现都不可见,理解代码更难了 压缩加密资源 Compressing and encrypting managed resources 压缩代码中使用的资源使代码更有效率,加密代码中使用的资源使代码更难理解。 注:当首先需要每个资源时,资源会在运行时自动解压和解密。 一般来说,有混淆名称、混淆流程就已经够了。动态代理方法调用

Day9, 进程、线程、协程篇

大兔子大兔子 提交于 2020-01-08 03:49:41
本节内容 操作系统发展史介绍 进程、与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件  queue队列 生产者消费者模型 Queue队列 开发一个线程池 进程 语法 进程间通讯 进程池     操作系统发展史 手工操作(无操作系统) 1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。 手工操作 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。 手工操作方式两个特点: (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。 (2)CPU 等待手工操作。CPU的利用不充分。  20世纪50年代后期,出现人机矛盾:手工操作的慢速度和计算机的高速度之间形成了尖锐矛盾,手工操作方式已严重损害了系统资源的利用率(使资源利用率降为百分之几,甚至更低),不能容忍。唯一的解决办法:只有摆脱人的手工操作,实现作业的自动过渡。这样就出现了成批处理。 批处理系统 批处理系统:加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地

bat批处理脚本执行过程中,Windows运行窗口中出现中文乱码

Deadly 提交于 2019-12-10 05:55:25
前言:bat脚本中输出的中文显示到程序运行窗口时,发现英文不乱码,中文乱码,编辑器是notepad++如图所示: 解决办法: 1、查看编码格式: 2、转换编码格式: 3、结果如下,说明解决乱码问题: 注意:以上存在工具的编码问题,如果只是以文本形式编辑的脚本是不会出现这样的问题的。 来源: CSDN 作者: qq_38135191 链接: https://blog.csdn.net/qq_38135191/article/details/103460277

DOS批处理高级教程精选(三)

我是研究僧i 提交于 2019-12-09 14:41:19
第二章 DOS循环:for命令详解 讲FOR之前呢,咋先告诉各位新手朋友,如果你有什么命令不懂,直接在CMD下面输入: name /? 这样的格式来看系统给出的帮助文件,比如for /? 就会把FOR命令的帮助全部显示出来!当然许多菜鸟都看不懂....所以才会有那么多批处理文章!!!!俺也照顾菜鸟,把FOR命令用我自己的方式说明下! 正式开始: 一、基本格式 FOR %%variable IN (set) DO command [command-parameters] %%variable 指定一个单一字母表示可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 command-parameters 为特定命令指定参数或命令行开关。 参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释 现在开始讲每个参数的意思 二、参数 /d FOR /D %%variable IN (set) DO command [command-parameters] 如果集中包含通配符,则指定与目录名匹配,而不与文件 名匹配。 如果 Set (也就是我上面写的 "相关文件或命令") 包含通配符(* 和 ?),将对与 Set 相匹配的每个目录(而不是指定目录中的文件组)执行指定的 Command。 这个参数主要用于目录搜索

Apache Flink:特性、概念、组件栈、架构及原理分析

試著忘記壹切 提交于 2019-12-07 20:18:36
Apache Flink是一个面向分布式数据流处理和批量数据处理的开源计算平台,它能够基于同一个Flink运行时(Flink Runtime),提供支持流处理和批处理两种类型应用的功能。现有的开源计算方案,会把流处理和批处理作为两种不同的应用类型,因为他们它们所提供的SLA是完全不相同的:流处理一般需要支持低延迟、Exactly-once保证,而批处理需要支持高吞吐、高效处理,所以在实现的时候通常是分别给出两套实现方法,或者通过一个独立的开源框架来实现其中每一种处理方案。例如,实现批处理的开源方案有MapReduce、Tez、Crunch、Spark,实现流处理的开源方案有Samza、Storm。 Flink在实现流处理和批处理时,与传统的一些方案完全不同,它从另一个视角看待流处理和批处理,将二者统一起来:Flink是完全支持流处理,也就是说作为流处理看待时输入数据流是无界的;批处理被作为一种特殊的流处理,只是它的输入数据流被定义为有界的。基于同一个Flink运行时(Flink Runtime),分别提供了流处理和批处理API,而这两种API也是实现上层面向流处理、批处理类型应用框架的基础。 基本特性 关于Flink所支持的特性,我这里只是通过分类的方式简单做一下梳理,涉及到具体的一些概念及其原理会在后面的部分做详细说明。 流处理特性 支持高吞吐、低延迟、高性能的流处理

DOS批处理高级教程精选(八)

流过昼夜 提交于 2019-12-07 16:04:31
第七章 DOS编程高级技巧 本章节乃龙卷风根据自己平时学用批处理的经验而总结的,不断补充中……。 一、交互界面设计 没啥说的,看看高手设计的菜单界面吧: @echo off cls title 终极多功能修复 :menu cls color 0A echo. echo ============================== echo 请选择要进行的操作,然后按回车 echo ============================== echo. echo 1.网络修复及上网相关设置,修复IE,自定义屏蔽网站 echo. echo 2.病毒专杀工具,端口关闭工具,关闭自动播放 echo. echo 3.清除所有多余的自启动项目,修复系统错误 echo. echo 4.清理系统垃圾,提高启动速度 echo. echo Q.退出 echo. echo. :cho set choice= set /p choice= 请选择: IF NOT "%choice%"=="" SET choice=%choice:~0,1% if /i "%choice%"=="1" goto ip if /i "%choice%"=="2" goto setsave if /i "%choice%"=="3" goto kaiji if /i "%choice%"=="4" goto clean if

用CMD批处理脚本来守护进程

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-06 00:31:54
网上的使用 BAT 脚本批处理都好像有一些问题,我发一个亲测可用的!!! 测试了半天好像没啥问题!在别人基础上改了一下! @echo off ::守护程序-沙箱自动化平台 rem 定义循环间隔时间和监测的服务: set _task=v.exe set _svr="%cd%\%_task%" set _des=start.bat echo. echo ======================================== echo == 查询沙箱测试平台服务的状态, == echo == 每间隔10秒进行一次查询, == echo == 如发现其停止,则立即启动。 == echo == AE博客 == echo ======================================== echo. echo 此脚本监测的服务是:%_task% echo. :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% ,请检查系统日志 >

opencv对图片进行批处理

守給你的承諾、 提交于 2019-12-06 00:02:16
//先用_findfirst查找第一个文件,若成功则用返回的句柄调用_findnext函数查找其他的文件,当查找完毕后用,用_findclose函数结束查找。 #include<opencv2/opencv.hpp> #include <stdio.h> #include <io.h> #include<iostream> #include<time.h> #include<fstream> using namespace std; using namespace cv; const char *to_search = "F: \\RIDH2\\*.png"; //欲查找的文件,支持通配符 char *nameList_txt = "F: \\RIDH2\\train_list.txt"; FILE *fp; int main() { //1、生成所有png文件名称的txt文本 errno_t err; intptr_t handle; //用于查找的句柄;x64环境下,句柄也在变化,要用_int64 定义句柄,而不是long。 intptr_t是为了跨平台,其长度总是所在平台的位数,所以用来存放地址。 struct _finddata_t fileinfo; //文件信息的结构体 //fp= fopen("F:\\LiuHuan_File\\RIDH2\\train_list2

bat的批处理命令

给你一囗甜甜゛ 提交于 2019-12-05 16:46:20
Bat命令学习 一、基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。 2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for 循环。 3.批处理的编程能力远不如C语言等编程语言,也十分不规范。 4.每个编写好的批处理文件都相当于一个DOS的外部命令,把它所在的目录放到DOS搜索路径(path)中,即可在任意位置运行。 5.C:\AUTOEXEC.BAT 是每次系统启动时都会自动运行的,可以将每次启动时都要运行的命令放入该文件中。 6.大小写不敏感(命令符忽略大小写) 7.批处理的文件扩展名为 .bat 或 .cmd。 8.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe来运行该文件。 二、参数: 1) 系统参数 复制代码 %SystemRoot% === C:\WINDOWS (%windir% 同样) %ProgramFiles% === C:\Program Files %USERPROFILE% === C:\Documents and Settings\Administrator (子目录有“桌面”,“开始菜单”,“收藏夹”等) %APPDATA% === C:\Documents and Settings