批处理

DOS批处理中%cd%和%~dp0的区别

匿名 (未验证) 提交于 2019-12-02 23:56:01
运行命令的目录 echo %cd% 运行文件的目录 echo %~dp0 a.bat @echo off echo %cd% echo %~dp0 C:\Users\macname>.\Desktop\a.bat C:\Users\macname C:\Users\macname\Desktop\ C:\Users\macname>cd Desktop C:\Users\macname\Desktop>a.bat C:\Users\macname\Desktop C:\Users\macname\Desktop\ 参考: https://www.cnblogs.com/langtianya/p/5171169.html 来源:博客园 作者: anobscureretreat 链接:https://www.cnblogs.com/sea-stream/p/11431283.html

windows批处理设置ip地址

匿名 (未验证) 提交于 2019-12-02 23:49:02
  前段时间因为工作,需要反复修改笔记本的ip地址,因为使用的是windows系统,每次修改ip地址都得点击鼠标半天。几经修改心中万马奔腾。后来想着写个批处理文件替代每次点击鼠标设置ip地址,因为之前没学过批处理,所以批处理是写一步网上查一步,最后总算是写好了。虽然算不上完美 ,但是工作中凑合也还行。(其实在网上也找到过批处理的脚本,但是觉得不太实用,本着自己动手丰衣足食的精神,还是自己写的符合自己的需求) ######以下为代码部分 @ echo off ::author:旧事凝 ::定义本地网卡名称 set local_lan=以太网 ::无线网卡名称 set local_wlan=wlan set /p interface="wlan or lan ?(w/l): " :LOCAL exit 0 :WLAN exit 0 pause ##########end   代码部分解释一下,set local_lan和set local_wlan部分是定义网卡名称的(我自己笔记本上本地连接的网卡名称,根据自己需求修改) 我的笔记本上本地连接是“以太网”,无线网连接是“wlan”。其他部分可以不同修改。 另外的说下,windows中批处理修改计算机ip地址需要管理员权限,所以执行该批处理需要管理员权限,建议将该批处理做成.bat文件,然后 创建一个快捷方式

Spark Streaming的Batch Duration优化

匿名 (未验证) 提交于 2019-12-02 23:43:01
Spark Streaming 是微批处理。 Durations.seconds(1000)设置的是sparkstreaming批处理的时间间隔,每个Batch Duration时间去提交一次job,如果job的处理时间超过Batch Duration,会使得job无法按时提交,随着时间推移,越来越多的作业被拖延,最后导致整个Streaming作业被阻塞,无法做到实时处理数据 这种情况 可以观察CPU,内存占用情况,判断是否可以通过提高硬件配置来保证性能 优化SparkStreaming的处理代码,缩短流程的执行时间 当然最简单的是试试改动batch Duration的大小,看看可不可以有所改善,一般这个值的大小如果能够使得Streaming作业刚好处理好上一个的批处理的数据,那么这个就是最优值 文章来源: https://blog.csdn.net/song_myth/article/details/92132017

批处理作业调度-回溯法

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> 问题描述:   给定n个作业,集合J=(J1,J2,J3)。每一个作业Ji都有两项任务分别在2台机器上完成。每个作业必须先有机器1处理,然后再由机器2处理。作业Ji需要机器j的处理时间为tji。对于一个确定的作业调度,设Fji是作业i在机器j上完成处理时间。则所有作业在机器2上完成处理时间和f=F2i,称为该作业调度的完成时间和。 简单描述:   对于给定的n个作业,指定最佳作业调度方案,使其完成时间和达到最小。 算法设计:   从n个作业中找出有最小完成时间和的作业调度,所以批处理作业调度问题的解空间是一棵排列树。   类Flowshop的数据成员记录解空间的结点信息,M输入作业时间,bestf记录当前最小完成时间和,bestx记录相应的当前最佳作业调度。   在递归函数Backtrack中,      当i>n时,算法搜索至叶子结点,得到一个新的作业调度方案。此时算法适时更新当前最优值和相应的当前最佳调度。     当i<n时,当前扩展结点在i-1层,以深度优先方式,递归的对相应子树进行搜索,对不满足上界约束的结点,则剪去相应的子树。 算法描述: class Flowshop { friend Flow ( int * *, int , int []); private : void Backtrack ( int i )

Spark 学习 (十一) Spark Streaming详解

匿名 (未验证) 提交于 2019-12-02 23:41:02
一,简介   1.3 Storm和Spark Streaming比较 二,运行原理   2.1 Streaming架构   2.2 容错,持久化和性能调优 三,编程模型   3.2 DStream的输入源   3.3 DStream的操作    正文 一,简介    是一个基于Spark Core之上的实时计算框架,可以从很多数据源消费数据并对数据进行处理 Spark核心 API的一个扩展,可以实现高吞吐量的、具备容错机制的实时流数据的处理。支持从多种数据源获取数据,包括 Kafk、 Flume、 Twitter、 ZeroMQ、 TCP sockets,从数据源获取数据之后,可以使用诸如 map、 reduce、 join和 window等高级函数进行复杂算法的处理。最后还可以将处理结果存储到文件系统,数据库和现场仪表盘。在“ One Stack rule them all”的基础上,还可以使用 Spark的其他子框架,如集群学习、图计算等,对流数据进行处理。    Spark Streaming处理的数据流图:       Spark的各个子框架,都是基于核心 Spark的, Spark Streaming在内部的处理机制是,接收实时流的数据,并根据一定的时间间隔拆分成一批批的数据,然后通过 Spark Engine处理这些批数据,最终得到处理后的一批批结果数据。  

Windows服务安装批处理命令

匿名 (未验证) 提交于 2019-12-02 23:40:02
Install.bat: @echo off "%~dp0InstallUtil\InstallUtil.exe" "%~dp0DataSyncService.exe" %SystemRoot%\system32\sc config DataSyncService start= auto %SystemRoot%\system32\sc config DataSyncService type= interact type= own Pause View Code StartService.bat: @echo off %SystemRoot%\system32\net start DataSyncService pause View Code StopService.bat: @echo off %SystemRoot%\system32\net stop DataSyncService pause View Code Uninstall.bat: @echo off "%~dp0InstallUtil\InstallUtil.exe" "%~dp0DataSyncService.exe" /u pause View Code

使用批处理批量复制文件并重命名

匿名 (未验证) 提交于 2019-12-02 23:38:02
版权声明:仅用于学习交流,如有侵权请通知本人删除! https://blog.csdn.net/parker007/article/details/90753092 工作中如果需要把一个文件复制成N个内容一样且名称不一样的文件,可以使用批处理命令实现 步骤如下: 1、如现有文件名称为: test001.ini 文件 2、创建一个文件名称列表 FileList.txt ,2种方式可以创建 1)是可以使用excel创建,然后复制到 FileList.txt 2)通过批处理命令实现 REM @echo off @echo off set name=FileList.txt set exc=.ini for /l %%i in (01,1,99) do ( echo %%i%exc% >>%name% ) 1.ini 2.ini 3.ini 4.ini 5.ini 6.ini 7.ini 8.ini 9.ini 10.ini 11.ini 12.ini 13.ini 14.ini 15.ini 16.ini 17.ini 18.ini 19.ini 20.ini 3、创建批处理命令,会根据 FileList.txt test001.ini 文件复制20次(根据需要的多少在 FileList.txt FileList.txt 中命名生成 REM @echo off @echo off set

批处理语句复制服务器或其他PC机内容到本地

匿名 (未验证) 提交于 2019-12-02 23:32:01
复制的前提条件: 1、被复制的内容做了共享; 2、知道远程访问共享的账户和用户名; 3、账户有权限对共享内容进行读取。 4、需要把复制的文件放在自己本地哪个位置。 在满足了上诉条件之后,我们开始来运行一段简单的代码: @echo off net use * /del /y --删除连接,避免多用户远程连接。 net use \200.200.200.240\桌面维护 /user: administrator admin@123 --使用已知的远程登录用户名、密码连接共享文件夹(\200.200.200.240\桌面维护 为共享文件夹) xcopy “\200.200.200.240\桌面维护\SQWallpaper\壁纸更换.bat” “C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup” /s /s --该参数为复制目录或子目录,除了空的。在该语句中则表示只复制壁纸更换.bat 文件。其余参数详情可参照 xcopy命令参数使用介绍 :end @echo off SET COPYCMD=/Y net use * /del /y net use \\200.200.200.240\桌面维护 /user:administrator admin@123 xcopy "\\200.200.200.240\桌面维护

域控环境下调用本地管理员administrator账户权限,IP地址自动获取

匿名 (未验证) 提交于 2019-12-02 23:32:01
1.最近搬新公司 IP地址都是要自动获取,现状是800台电脑IP地址都是手动配置好。需要把每台电脑改成自动获取,域用户账户users没有权限改网卡设置,需要IT手动改掉。 2.针对此情况做了一个批处理调用计算机本地管理员权限达成IP地址自动获取。(前期考虑调用域管理员权限因为搬迁后连不到域控上无法验证域控信息会有风险,具体没测试过) 3.本次使用的是lsrunase.exe,把软件放在和批处理同一个文件目录下 批处理ipdnslsrunase.bat: lsrunase.exe /user:administrator /password:+Vpjm+IL7buJeA= /domain: /command:"D:\Program Files (x86)\ip\ipdns.bat" /runpath:D: 注意项:1.设想把lsrunase.exe放置到C:\Windows\System32,批处理直接调用的,但一直命令复制不进去。 2.domain: 不添加参数默认本地。 批处理ipdns.bat: @echo off netsh interface ip set address name="本地连接" dhcp netsh interface ip set dns name="本地连接" dhcp netsh interface ip set address name="本地连接

在 bat 批处理中运行多次 mvn

匿名 (未验证) 提交于 2019-12-02 23:32:01
在 bat 中运行 mvn 命令会出现这种情况,构建命令执行完成后会停留在的 mvn.bat 中,必需手工输入 exit 后,才会回到原来的脚本中继续运行。这是怎么回事? 到 maven 的安装目录下打开 mvn.bat 文件,拉到最后,可以看到如下命令: cmd /C exit /B %ERROR_CODE% 首先,windows 下的 mvn 命令实际上是 mvn.bat, 也是一个批处理;其次,可以查看 exit 命令的帮助,其中 /B 参数导致不会退出 mvn.bat 当前批处理,由于它的存在,导致了 mvn 命令不会自动退出。 怎么解决? 使用 call 运行 mvn 命令即可。 call mvn clean package