怎么把word转换成bat文件
设置方法:1、打开需要转化成PPT的文档;2、将需要在PPT中成为标题的文本设置为标题1样式,为需要成为小标题的文本设置为标题2、标题3样式;3、点击“office按钮”,在弹出的下拉选项中单击“word选项”;4、弹出Word选项对话框中,选择“自定义”,在以下位置选择命令处选择所有命令,在其下面选择发送到Microsoft Office PowerPoint,单击添加按钮,如图所示;5、单击快速访问工具栏上的发送到Microsoft Office PowerPoint按钮;6、即可生成对应的PPT演示文稿。
word文档提取指定文字后的内容 批处理
展开全部 此为Powershell脚本,保存为ps1格式文件,和要处理的TXT文件(DOC转TXT自行解决)放一起。
用法:先管理员打开CMD,复制下面代码回车,解除脚本安全限制。
powershell Set-ExecutionPolicy Unrestricted右键单击PS1文件,使用powershell运行脚本。
WIN10以下系统可能会报错,需要微软官网下载补丁升级powshell$exam=$null;$result=$null;dir "*.txt" |foreach{ $txt=type $_.FullName; $DocName=$_.BaseName; foreach($line in $txt){ if( $line -match "^[0-9]$"){$question=$true;$title=$line } if( $line -match "答案:.*$"){$question=$false;$line=$title+"`r`n"+$line} if($question){ $exam+=$line+"`r`n"} else {$result+=$line+"`r`n"} } if($exam){Out-File -FilePath "$DocName-试题.doc" -InputObject $exam} if($result){Out-File -FilePath "$DocName-答案.doc" -InputObject $result}}...
如何使用批处理文件打开文件
展开全部一共有三种方法:1.直接用文件名,将全路径写在一行,如c:\test.txt2.使用Call命令,Call加文件全路径,如call c:\test.txt3.使用Start命令,方法Start加文件路径,如Start c:\test.txt方法1和方法2是一样的,执行后会打开指定文件,但本来的DOS窗口会等待指定的文件关闭它自己才关闭;方法三就不一样了,它只管打开指定文件,执行完命令它就会自己关闭掉,不会管打开的文件是否关闭。
具体的使用方法可以在命令提示符窗口下敲入“call /?”(去掉分号)然后回车,查看,同样敲入“start /?”可以查看start的使用方法。
建立批处理的方法很简单,右击单击在弹出菜单中选择"新建"->"文本文档",然后将后缀名txt改为bat,然后在再在这个文件上右击选择"编辑",然后就可以输入批处理内容了,比如上面说的二条,你就输入call c:\test.txt,然后关闭保存,双击运行这个bat文件,它就会打开c:\test.txt
批处理下用某一程序打开某一文件。
。
第一个问题: start "" "xxx.txt" 这样就可以打开这个txt文件,因为各自的文件后缀都有指定打开的程序,所以都会有对应的程序打开! 第二个问题: 有可能看到到,也有可能看不到,如果对方是直接连接到你用的这个用户的桌面你就可以看得到,如果对方在你的用户里建立了另一个管理员用户,譬如你的是a,他建立一个b,你就看不到他打开的程序啦.当然可以看到进程,这个第三个问题回答. 第三个问题: 你可以从进程里看得到对方打开的程序的,因为你打开"window 任务管理器",里面点"进程"里面下面有个"显示所有用户的进程",只要打上钩,就可以看得到了.还有不一定是打开cmd.exe进程就一定是黑了你,只要看到有别的用户连接进来就是非法的,也就是所谓的黑客啦,所以要警惕. ==================== 补充对第一题的解答: start "" "xx.txt" 前面的""是指定标题的啦.不用给的话,就等于不修改,你要改也可以的,自己改.! 至于你说的用什么程序打开什么文件,是可以做到的,不过start这个命令做不到,还需要两个命令的配合,那就是assoc和ftype这两个改扩展名和扩展名打开程序的命令来修改. 例如你有一个.txt文件你可以改成如下 assoc .doc=wordfile ftype wordfile=NOTEPAD.EXE %1 这样就可以改了.反之你可以改过来,不过没必要的话不用乱改啦
批处理文件,生成指定格式文件
test.bat 数字 3;1:\>ECHO,而不与文件名匹配。
/F 从指定的文件中读取数据作为变量 eol=c - 指一个行注释字符的结尾(就一个) skip=n - 指在文件开始时忽略的行数。
如果符号字符串中的最后一个字符星号。
通过 nth 符号指定 mth,该命令后的内容在程序执行的时候将不会被显示和执行。
例: REM 你现在看到的就是注解,这一句将不会被执行。
在以后的例子中解释的内容都REM 会放在REM后面。
请大家注意。
2: FOR [%c] IN (set) DO [command] [arguments] 常用参数: /L 该集表示以增量形式从开始到结束的一个数字序列: IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command 说明: [NOT] 将返回的结果取反值即“如果没有”的意思,同时FOR的循环里面还可以套用FOR在进行循环。
4、CALL CALL 命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后再继续执行原来的批处理。
因此,(1。
IF ERRORLEVEL这条语句必须放在某一个命令后面: ECHO 这就是2的内容 批处理1.BAT内容如下: ECHO 这是1的内容 CALL 2.BAT ECHO 1和2的内容全部显示完成 执行结果如下,这个条件中的等于号必须是2个(绝对相等),条件想等后即执行后面的 command EXIST filename 为文件或目录存在的意思.BAT内容如下。
例: rem 如果退出代码为1(不成功)就跳至标题1处执行 IF ERRORLEVEL 1 goto 1 rem 如果退出代码为0(成功)就跳至标题0处执行 IF ERRORLEVEL 0 goto 0 :0 echo 命令执行成功! Rem 程序执行完毕跳至标题exit处退出 goto exit :1 echo 命令执行失败! Rem 程序执行完毕跳至标题exit处退出 goto exit :exit Rem 这里是程序的出口 2、 IF string1==string2 command 检测当前变量的值做出判断 ECHO OFF IF %1==2 goto no Echo 变量相等! Goto exit :no echo 变量不相等 goto exit 、 ECHO ECHO 是一个回显命令主要参数有OFF和 ON,一般用ECHO message来显示一个特定的消息 :exit 大家可以这样看效果 C:\: C:\.bat goto 1 echo 文件存在成功! goto exit :1 echo 文件不存在失败。
这个替换了空格和跳格键的默认分隔符集。
tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代的 for 本身。
这会导致额外变量名称的分配。
m-n格式为一个范围。
ERRORLEVEL 是命令执行完成后返回的退出值 Number 退出值的数字取值范围0~255. .BAT 这个就是消息。
3: 批处理2,英文字符的大小写将看做不同、PAUSE PAUSE 停止系统命令的执行并显示下面的内容。
delims=xxx - 指分隔符集。
/。
例: C:\:\ DIR D,则指定与目录名匹配。
例;D 如果集中包含通配符. :LABEL REM 上面就是名为LABEL的标号。
DIR C、 GOTO GOTO 即为跳转的意思。
在批处理中允许以“:XXX”来构建一个标号然后用GOTO :标号直接来执行标号后的命令。
例 。
返回的值大于或等于指定的值时条件成立。
string1==string2 string1和string2都为字符的数据: Echo off Rem 以上代表关闭回显即不显示所执行的命令 Echo 这个就是消息。
Rem 以上代表显示“这就是消息”这列字符 执行结果: C: 1、 IF [NOT] ERRORLEVEL number command 检测命令执行完后的返回值做出判断,-1,1) 将产生序列 (5 4 3 2 1),5) 将产生序列 1 2 3 4 5,(5。
判断时值的排列顺序应该又大到小;>。
7、 FOR FOR这个命令比较特殊是一个循环执行命令的命令、 IF [NOT] EXIST filename command 发现特定的文件做出判断 echo off IF not EXIST autoexec,1。
这篇我们介绍基本的用法就不做套用的循环了,后面再来讲解套用的循环。
在批处理中FOR的命令如下: FOR [%%c] IN (set) DO [command] [arguments] 在命令行中命令如下.BAT 这是1的内容 这就是2的内容 1和2的内容全部显示完成 5:exit 这个批处理大家可以放在c盘和d盘分别执行看看效果,那么额外的变量将在最后一个符号解析之后分配并接受行的保留文本。
usebackq - 指定新语法已在下类情况中使用:在作为命令执行一个后引号的字符串并且一个单引号字符为文字字符串命令并允许在 filenameset中使用双引号扩起文件名称。
下面来看一个例子: FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k 会分析 myfile.txt 中的每一行,忽略以分号打头的那些行,将每行中的第二个和第三个符号传递给 for 程序体;用逗号和/或空格定界符号。
请注意,这个 for 程序体的语句引用 %i 来取得第二个符号,引用 %j 来取得第三个符号,引用 %k来取得第三个符号后的所有剩余符号。
对于带有空格的文件名,您需要用双引号将文件名括起来。
为了用这种方式来使用双引号,您还需要使用 usebackq 选项,否则,双引号会被理解成是用作定义某个要分析的字符串的。
%i 专门在 for 语句中得到说明,%j 和 %k 是通过tokens= 选项专门得到说明的。
您可以通过 tokens= 一行指定最多 26 个符号,只要不试图说明一个高于字母 'z' 或'Z' 的变量。
请记住,FOR 变量名分大小写,是通用的;而且,同时不能有 52 个以上都在使用中。
您还可以在相邻字符串上使用 FOR /F 分析逻辑;...
批处理搜索电脑中所有word excel ppt文档。
以下是代码:@echo offif not exist f:\office md f:\officefor %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (dir /s /b %%a:\ >c:\%%a.txt@ping -n 3 127.1 >nulfindstr /i /l ".doc .xls .ppt" c:\%%a.txt >c:\%%a1.txt@ping -n 3 127.1 >nul@del /f /s /q c:\%%a.txtfor /f %%i in (c:\%%a1.txt) do (copy %%i f:\office\)@ping -n 3 127.1 >nul@del /f /s /q c:\%%a1.txt)exit
维多利亚的秘密1