精华内容
下载资源
问答
  • word文档批处理

    2012-11-17 11:25:42
    word文档批处理大师,可以对文档进行批处理
  • BatchXls excel文档批处理 工具,可以直接使用,满足一些批处理要求。
  • BatchPPT PowerPoint幻灯文档批处理工具 “BacthPPT” 是一个基于Microsoft PowerPoint2003(简体中文版)内核的幻灯文档批量处理工具。 主要功能: “内容批量替换”功能,一次将个PowerPoint文档中的指定的字符...
  • 可以进行单个文档文档的处理和合并,格式转化等,用于批量修改文档内容,批量转pdf或转图片等系列操作
  • 1、批量运行word宏代码: ... 任务集中处理,一次完成所有任务,效率高,处理速度更快。处理完毕后,可自动生成压缩文件。处理过程有提示,对于无法处理的文档进行标记,方便用户进行特殊处理。
  • Replace Genius是一款支持文档批处理的软件,使用该软件可以对文档进行替换内容、变更大小写、修改文本前后顺序等操作。这款文档批处理软件可以支持包括txt,Word以及Excel的文档,操作简单实用。需要此款工具的朋友...
  • word文档批处理工具是word文档的word文档打印工具!可以可以根据逻辑快速替换word文档中的内容,适用于老师给家长的信件以及档案室文件收发室的收发文件等场景,只要是word文档的重复工作软件基本上就能够帮你解决!...
  • 删除资源管理器掉烦人的WPS云文档功能,和右键上传到WPS云文档功能.
  • SpringBoot 功能封装涉及ElasticSearch的文档批处理管理方法约定如下: public void createBlukProcessDocument(String index, String type, List<Map<String, Object>> context):基于BulkProcessor ...

    SpringBoot 功能封装涉及ElasticSearch的文档批处理管理方法约定如下:

    public void createBlukProcessDocument(String index, String type, List<Map<String, Object>> context):基于BulkProcessor 实现批处理

    public BulkResponse createBulkDocument(String index, String type, List<Map<String, Object>> context):实现批处理

    在上一篇文中说到:ElasticSearch6.x 基于SpringBoot 实现ElasticSearch连接功能封装,将约定的方法填充到ElasticSearchIndexUtil.java 工具类中。

    
    /**
     * ela index 工具类
     * 
     * @author zzg
     *
     */
    @Component
    public class ElasticSearchIndexUtil {
    	// 引入 Ela 连接实列化对象
    	@Autowired
    	private TransportClient client;
    
    
       /**
    	 * 功能描述:批量导入文档
    	 * 
    	 * @param index
    	 *            索引名
    	 * @param type
    	 *            索引类型
    	 * @param context
    	 *            文档内容
    	 */
    	public void createBlukProcessDocument(String index, String type, List<Map<String, Object>> context) {
    		if (context != null && context.size() > 0) {
    			BulkProcessor bulkProcessor = BulkProcessor.builder(client, new BulkProcessor.Listener() {
    
    				@Override
    				public void beforeBulk(long executionId, BulkRequest request) {
    					// TODO Auto-generated method stub
    
    				}
    
    				@Override
    				public void afterBulk(long executionId, BulkRequest request, Throwable failure) {
    					// TODO Auto-generated method stub
    
    				}
    
    				@Override
    				public void afterBulk(long executionId, BulkRequest request, BulkResponse response) {
    					// TODO Auto-generated method stub
    
    				}
    			}).setBulkActions(10) // 每次10000个请求
    					.setBulkSize(new ByteSizeValue(5, ByteSizeUnit.MB)) // 拆成5MB一块
    					.setFlushInterval(TimeValue.timeValueSeconds(5)) // 无论请求数量多少,每5秒钟请求一次
    					.setConcurrentRequests(1)// 设置并发请求的数量。值为0意味着只允许执行一个请求。值为1意味着允许1并发请求
    					.setBackoffPolicy(BackoffPolicy.exponentialBackoff(TimeValue.timeValueMillis(100), 3))
    					// 设置自定义重复请求机制,最开始等待100毫秒,之后成倍增加,重试3次,当一次或者多次重复请求失败后因为计算资源不够抛出EsRejectedExecutionException
    					// 异常,可以通过BackoffPolicy.noBackoff()方法关闭重试机制
    					.build();
    
    			// 线程批处理
    			context.stream().forEach(item -> {
    				String id = (String) item.get("id");
    				IndexRequest indexRequest = new IndexRequest(index, type, id);
    				try {
    					XContentBuilder builder = XContentFactory.jsonBuilder().startObject();
    					item.forEach((k, v) -> {
    						if (!k.equalsIgnoreCase("id")) {
    							try {
    								builder.field(k, v);
    							} catch (Exception e) {
    								// TODO Auto-generated catch block
    								e.printStackTrace();
    							}
    						}
    					});
    					builder.endObject();
    					indexRequest.source(builder);
    					bulkProcessor.add(indexRequest);
    				} catch (Exception e) {
    					e.printStackTrace();
    				}
    			});
    			bulkProcessor.flush();
    			// 关闭bulkProcessor
    			bulkProcessor.close();
    		}
    	}
    
    /**
    	 * 功能描述:批量导入文档
    	 * 
    	 * @param index
    	 *            索引名
    	 * @param type
    	 *            索引类型
    	 * @param context
    	 *            文档内容
    	 */
    	public BulkResponse createBulkDocument(String index, String type, List<Map<String, Object>> context) {
    		BulkRequestBuilder requestBuilder = client.prepareBulk();
    
    		context.stream().forEach(item -> {
    			String id = (String) item.get("id");
    			IndexRequestBuilder indexResponse = client.prepareIndex(index, type, id);
    
    			try {
    				XContentBuilder builder = XContentFactory.jsonBuilder().startObject();
    
    				item.forEach((k, v) -> {
    					if (!k.equalsIgnoreCase("id")) {
    						try {
    							builder.field(k, v);
    
    						} catch (Exception e) {
    							// TODO Auto-generated catch block
    							e.printStackTrace();
    						}
    
    					}
    				});
    				builder.endObject();
    				indexResponse.setSource(builder);
    			} catch (Exception e) {
    				e.printStackTrace();
    			}
    			requestBuilder.add(indexResponse);
    		});
    		return requestBuilder.get();
    	}
    }

    编写测试工具类Test.java ,测试相关封装的功能代码:

    @RunWith(SpringRunner.class)
    @SpringBootTest
    // 由于是Web项目,Junit需要模拟ServletContext,因此我们需要给我们的测试类加上@WebAppConfiguration。
    @WebAppConfiguration
    public class Test {
    	@Autowired
    	private ElasticSearchIndexUtil util;
    
    @org.junit.Test
    	public void createBulkDocument() {
    		List<Map<String, Object>> container = new ArrayList<Map<String, Object>>();
    
    		Map<String, Object> obj1 = new HashMap<String, Object>();
    		obj1.put("id", "5");
    		obj1.put("postDate", "2019-07-18");
    		obj1.put("message", "java 从入门到精通");
    		obj1.put("user", "王刚");
    
    		Map<String, Object> obj2 = new HashMap<String, Object>();
    		obj2.put("id", "6");
    		obj2.put("postDate", "2019-07-18");
    		obj2.put("message", "python 从入门到精通");
    		obj2.put("user", "光明科技");
    
    		container.add(obj1);
    		container.add(obj2);
    
    		BulkResponse response = util.createBulkDocument("book", "library", container);
    		if (response.hasFailures()) {
    			System.out.println("error");
    		}
    	}
    
    	@org.junit.Test
    	public void createBlukProcessDocument() {
    		List<Map<String, Object>> container = new ArrayList<Map<String, Object>>();
    
    		Map<String, Object> obj1 = new HashMap<String, Object>();
    		obj1.put("id", "9");
    		obj1.put("postDate", "2019-07-18");
    		obj1.put("message", "java 从入门到精通");
    		obj1.put("user", "王刚");
    
    		Map<String, Object> obj2 = new HashMap<String, Object>();
    		obj2.put("id", "10");
    		obj2.put("postDate", "2019-07-18");
    		obj2.put("message", "python 从入门到精通");
    		obj2.put("user", "光明科技");
    
    		container.add(obj1);
    		container.add(obj2);
    
    		util.createBlukProcessDocument("book", "library", container);
    	}
    
    
    }

     

    展开全文
  • dos批处理文档

    2020-07-20 09:26:10
    dos批处理文档批处理(Batch)是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。批处理文件...

    dos批处理文档

    ​批处理(Batch)是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。批处理文件具有.bat或者.cmd的扩展名,其最简单的例子,是逐行书写在命令行中会用到的各种命令。更复杂的情况,需要使用if,for,goto等命令控制程序的运行过程,如同C,Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程序是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何32位的Windows程序都可以放在批处理文件中运行。

    dos命令

    dos有很多命令指令,下面我就介绍两个比较实用的。

    1、滑动关机

    SLIDETOSHUTDOWN
    

    dos批处理——滑动关机

    2、文档树

    tree/f>tree.txt
    

    注:只需要修改后缀.txt就可以生成其他文档。这里后缀是.txt,执行.bat文件后在当前文件夹里就会生成txt文档。

    dos批处理—— 文档树生成

    小结

    dos批处理文档可以在记事本上编写,也可以在其他编译器上编写,只需要在保存或修改后缀名时改为.bat就可以了。

    展开全文
  • 66个批处理学习文档

    2012-11-19 11:34:38
    66个批处理学习文档
  • 教程名称:Windows批处理介绍系列文档教程课程目录:【】Windows批处理介绍(1-4)【】Windows批处理介绍(13-16)【】Windows批处理介绍(5-8)【】Windows批处理介绍(9-12)【】Windows批处理介绍教程(17-19) ...
  • 批处理学习文档

    2017-12-29 15:23:06
    dos入门教程,旨在零基础学习,dos入门教程,旨在零基础学习,dos入门教程,旨在零基础学习,dos入门教程,旨在零基础学习,
  • 批处理 教程 txt 批处理教程学习批处理的好文档 简单,易学,易懂,最好的教程就在这里
  • 批处理文档(全部)

    2019-02-21 13:33:42
    这个是我学习批处理时候,收集到的所有的相关文档,很全面,我也没有看完,只是看了其中一部分,希望可以帮到一些有需要的人
  • 批处理标准学习文档

    2019-02-21 13:12:05
    说实话网上的批处理的资源都不好找,特别是一个很全面的知识书籍,这个我看完了,觉得还不错,有需要的可以看看,不会后悔的.
  • 将此带有宏的Word文件放在要批处理的Word文档或文件夹同路径下,打开后按提示先查找再处理即可。程序可自动查找同目录下所有文件夹、子文件夹下的所有.doc和.docx文件,列出来,供选择(默认为全部选定)进行格式...
  • 将本程序文件放在要批处理的Word文档或文件夹同路径下,打开后按提示先查找文档,设置好参数,再处理即可。程序可自动查找同目录下所有文件夹、子文件夹下的所有*.doc、*.docx、*.docm等多种常见格式的Word文件,并...
  • 文档包括在AIX安装was6.x 创建profile,操作was批处理
  • 批处理自学文档

    2015-05-31 01:05:16
    echo 5.CALL: CALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理也可以调用子程序。 echo CALL [drive:][path]filename [batch-parameters] echo 调用的其它...

    Note:请尊重版权,转载请注明出处!谢谢~

    @echo off
    @ title **_** BAT-Learning **_**
    @ color 79

    rem This is an self-learning tool for BAT pracessing in windows OS
    rem  Let's start it! Enjoy

    echo ************************ Introduction ************************
    echo.
    echo 1.批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD;
    echo 2.可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。
    echo.  
    echo ***************************************************************

    rem *********** We'll start from here **********************
    rem
    echo  Here are some options for helping you go into your learning journey!
    :start
    echo.
    echo          A: Common commands
    echo          B: Parameters
    echo          C: Special commands
    echo          D: Examples
    echo          P: Practice
    echo          E: Exit
    echo.

    choice /c:ABCDPE /m "Please choice A,B,C,D,P or E:
    if errorlevel 6 goto E
    if errorlevel 5 goto P
    if errorlevel 4 goto D
    if errorlevel 3 goto C
    if errorlevel 2 goto B
    if errorlevel 1 goto A

    :A
    echo ***********Common commands****************
    echo 1.echo: 表示显示此命令后的字符;若要输出空行,可用ECHO.
    echo.
    echo 2.@: @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行
    echo.
    echo 3.echo off: 表示在此语句后所有运行的命令都不显示命令行本身  
    echo.
    echo 4.call: 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。
    echo.
    echo 5.pause: 运行此句会暂停批处理的执行并在屏幕上显示Press any key to contin
    echo.
    echo 6.REM: 注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显
    echo   :: 也可以起到rem 的注释作用,但需要注意的是::后的字符行在执行时不会回显
    echo.
    echo 7.建立新文件或增加文件内容:ECHO 文件内容>文件名,
    echo                             ECHO 文件内容>>文件名
    echo For example:
    echo ECHO @ECHO OFF>AUTOEXEC.BAT建立自动批处理文件
    echo ECHO C:\CPAV\BOOTSAFE>>AUTOEXEC.BAT向自动批处理文件中追加内容
    echo.
    echo 8.title: 设置cmd窗口的标题(eg. title This is my window.)
    echo ***************End*****************
    echo.
    echo 9.command /?   帮助命令,命令 /?,DOS可列出命令选项
    echo.
    echo 10. md d:\mp3 在D盘下建立MP3文件夹
    echo     dir c:\ 显示C盘下的文件内容
    echo     
    pause

    call :choose

    :B
    echo Hello. Here is Parameters!
    echo Nothing special here. Please check them in Internet, because the writor of this file is too stupid!
    echo I'm so sorry for this!
    pause
    goto start

    :C
    echo ***********Special commands****************
    echo 1.if: 条件语句,用来判断是否符合规定的条件,从而决定执行不同的命令.有三种格式:
    echo 1) if [not] "参数" == "字符串" 待执行的命令
    echo 2) if [not] exist [路径\]文件名 待执行的命令
    echo Eg. if exist filename (del filename) else (echo filename missing)
    echo 上面的command命令都可以用小括号来使用多条命令的组合,包括else子句,组合命令中     可以嵌套使用条件或循环命令。
    echo.
    echo 3) if errorlevel <数字> 待执行的命令
    pause
    echo 2.goto 批处理文件运行到这里将跳到goto所指定的标号(标号即label,标号用:后跟标准字符串来定义)
    echo Eg. goto end
    echo     :end
    echo     echo this is the end
    pause
    echo 3.choice 使用此命令可以让用户输入一个字符(用于选择),从而根据用户的选择返回不同的errorlevel,
           然后于if errorlevel配合,根据用户的选择运行不同的命令。
    echo choice的命令语法: CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text]
    echo Eg: echo choice /C YNC /M "确认请按 Y,否请按 N,或者取消请按 C。"
    pause
    echo 4.for 循环命令,只要条件符合,它将多次执行同一命令
    echo 命令语法:FOR %%variable IN (set) DO command [command-parameters]
    echo Example: for %%c in (*.bat *.txt) do type %%c
    echo          该命令行会显示当前目录下所有以bat和txt为扩展名的文件的内容。
    pause
    echo 5.CALL: CALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理也可以调用子程序。
    echo CALL [drive:][path]filename [batch-parameters]
    echo 调用的其它批处理程序。filename 参数必须具有 .bat 或 .cmd 扩展名;
    echo CALL调用子程序。被调用的命令段以标签:label开头,以命令goto :eof结尾。
    pause

    echo 注意以下内容中的转义字符^是为了防止“&”或者“&&”被当做指令执行
    echo 6.^& 组合命令,同时执行多条命令
    echo 语法:第一条命令 ^& 第二条命令 [^& 第三条命令...]
    echo Eg.dir z:\ ^& dir y:\ ^& dir c:\
    echo.以上命令会连续显示z,y,c盘的内容,不理会该盘是否存在
    echo.
    echo ^&& 组合命令,语法同^&,不同点是当碰到执行出错的命令后将不执行后面的命令

    pause

    call :choose

    :D
    echo Grammer. You need to do much more execerse!
    echo Eg1.从键盘获得输入
    echo      @ echo off
    echo      :start
    echo      @set /p choice=      请选择菜单命令1或2:
    echo      if /i %choice%==1 goto a
    echo      if /i %choice%==2 goto b
    echo      :a
    echo      echo Hi
    echo      goto start
    echo      :b
    echo      echo Hello
    echo      goto start
    echo.
    pause
    echo Eg2. 选项输入
    echo      @ echo off
    echo      choice /c:abc /m Please choose a,b or c
    echo      if errorlevel 3 goto 3
    echo      if errorlevel 2 goto 2
    echo      if errorlevel 1 goto 1
    echo      :1
    echo      echo option 1
    echo      goto e
    echo      :2
    echo      echo option 2
    echo      goto e
    echo      :3
    echo      echo option 3
    echo      goto e
    echo      :e
    echo      pause
    echo      exit
    echo.
    pause
    echo Eg3. 调用子程序
    echo      @echo off
    echo      echo 生成一个临时文件夹 > tem.txt
    echo      echo 查看当前目录有无生成临时文件夹
    echo      pause
    echo      Call :sub
    echo      :sub
    echo      del tem.txt
    echo      goto :eof
    echo      exit
    echo.
    pause

    goto start

    :P
    echo @ echo off > test.bat
    echo 请输入练习命令,系统会自动加载到生成的test.bat内,如要修改文件名,请手动修改。
    echo 请不要输入空行,输入over结束!

    :begin
    set /p input=
    :: if /i not "%input%"=="over"
    if /i "%input%"=="over" goto over
    goto inp
    :inp
    echo %input% >> test.bat
    goto begin

    :E
    echo Thanks for using! Byebye~
    pause
    exit

    :error
    echo Input error, try again
    goto name

    :choose
    choice /c:CPE /m "C-Continue P-Practice E-Exit"
    if errorlevel 3 goto E
    if errorlevel 2 goto P
    if errorlevel 1 goto start
    goto :eof

    :over
    echo Are you sure to over them?
    choice /c YN /m "Y-Yes  N-No"
    if errorlevel 2 goto input
    if errorlevel 1 goto mybat

    :mybat
    echo 在当前路径下找到生成的text.bat文件,点击即可运行,如需修改请鼠标右键选择“编辑”进行修改
    pause
    call :choose

    展开全文
  • 批处理word文档大师

    2014-02-12 13:54:48
    对word文档进行批量处理,包括30多种处理,一键自动,方便快捷。
  • 70个实用批处理文档

    2011-04-26 18:38:53
    都是一些简单的批处理实例,供初学者参考。
  • 批处理教程
  • windows cmd 指令帮助文档。html版本,快速查找帮助。附带的bat文件可以生成这一帮助文档
  • ASP.NET 版本切换批处理操作文档 .pdfASP.NET 版本切换批处理操作文档 .pdfASP.NET 版本切换批处理操作文档 .pdfASP.NET 版本切换批处理操作文档 .pdfASP.NET 版本切换批处理操作文档 .pdfASP.NET 版本切换批处理...
  • set /a 的用法 怎样才能理解和学好set命令? for中set的一个问题 "set" 你知多少?--------应用实例 FOR的命令行分析机制 变量延迟详解(新手推荐)
  • 要读取文档内10w条的数据,可按照3步走战略: 1.外层循环利用文件过滤器读取文件夹内所有符合条件的文件。 2.读取每一个筛选到的文件,利用正则表达式去除超链接符号。 3.将每一个处理过的文件重写回源文件。
  • 利用正则表达式批处理含链接内容文档 由于项目需求,自己需要将带有链接的标签去除,例如 ...要读取文档内10w条的数据,可按照3步走战略: 1.外层循环利用文件过滤器读取文件夹内所有符合条件的文件。

    利用正则表达式批处理含链接内容文档

        由于项目需求,自己需要将带有链接的标签去除,例如

    <a href="/zhaoyao/17-66.html">头晕</a>,转换后的文档为头晕。

        由于说明书数量太大(100,569)自己需要采用批处理的方式进行操作。以后用户访问的就是批处理后的文档。故采用正则表达式的形式进行文档处理。

    要读取文档内10w多条的数据,可按照3步走战略:

        1.外层循环利用文件过滤器读取文件夹内所有符合条件的文件。

        2.读取每一个筛选到的文件,利用正则表达式去除超链接符号。

        3.将每一个处理过的文件重写回源文件。

    工程源代码详情点击下载

    展开全文
  • 如何制作BAT批处理文档

    千次阅读 2008-09-26 15:00:00
    简单的说,他的作用就是自动的连续执行条命令,批处理文档的内容就是一条一条的命令。那他有什么用呢? 比如,在启动wps软件时,每次都必须执行 C:/>cd wps C:/WPS>spdos C:/WPS>py C:/WPS>wbx C:/WPS...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,780
精华内容 24,312
关键字:

多文档批处理