有文件存储时运行bat文件
‘壹’ bat文件要怎么运行
bat文件可直接鼠标双击运行。
bat是dos下的批处理文件,批处理文件是无格式的文本文件,它包含一条或多条命令。
它的文件扩展名为.bat或.cmd,在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。
(1)有文件存储时运行bat文件扩展阅读:
批处理文件(batchfile)包含一系列DOS命令,通常用于自动执行重复性任务。用户只需双击批处理文件便可执行任务,而无需重复输入相同指令。编写批处理文件非常简单,但难点在于确保一切按顺序执行。
编写严谨的批处理文件可以极大程度地节省时间,在应对重复性工作时尤其有效,在Windows中善用批处理可以简化很多重复工作。
批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理。批处理文件的扩展名为bat。DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。
系统在解释运行批处理程序时,首先扫描整个批处理程序,然后从第一行代码开始向下逐句执行所有的命令,直至程序结尾或遇见exit命令或出错意外退出。
‘贰’ 请问如何将此bat文件改为:监控文件夹,存在新增文件夹时执行另一个bat文件,此bat不会结束。谢谢
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 监控指定目录里是否有新文件夹产生/创建并运行另一个指定bat
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
rem 要监控目录
set "folder=D:\xxx"
rem 要调用的bat
set "batfile=D:\yyy\xxx.bat"
set "logfile=list.log"
set "sleep=3"
if not exist "%folder%" (echo;"%folder%" not found&pause&exit)
>"%logfile%" dir /ad/b/s "%folder%"
:loop
cls
set "#f="
>"%tmp%\t.t" dir /ad/b/s "%folder%"
>"%tmp%\j.j" echo;s={};while(!WSH.StdIn.AtEndOfStream){t=WSH.StdIn.ReadLine();if(s[t.toLowerCase()]==undefined){s[t.toLowerCase()]='';}}
>>"%tmp%\j.j" echo;fso=new ActiveXObject('Scripting.FileSystemObject');f=fso.OpenTextFile(WSH.Arguments(0),1);
>>"%tmp%\j.j" echo;while(!f.AtEndOfStream){t=f.ReadLine();if(s[t.toLowerCase()]==undefined){WSH.echo(t);}}
for /f "delims=" %%a in ('type "%logfile%"^|cscript -nologo -e:jscript "%tmp%\j.j" "%tmp%\t.t"') do (
echo;%%a
set #f=1
)
if not defined #f (echo;无) else (
title Founded at %date% %time%
type "%tmp%\t.t">"%logfile%"
start "" "%batfile%"
)
echo;%#% +%$%%$%/%@% %z%
if exist "%windir%\System32\timeout.exe" (
>nul timeout /t %sleep% /nobreak
) else (>nul ping /n %sleep% 0)
goto loop
pause
exit
‘叁’ 如何让电脑在开机时运行BAT文件
/y
%0
"%userprofile%\“开始”菜单\程序\启动\"
说明:这句意思,拷贝自身到开机启动项“%0”表示自身,你可以改为你需要的文件名,例如:
/y
"我的批处理.bat"
"%userprofile%\“开始”菜单\程序\启动\"
还有一种方法:
例如:你的批处理文件在c:\program
files\xdlm\位置,名字就叫123.bat,你可以如下这样:
-------------------------不要复制我---------------------------
reg
add
"hklm\software\microsoft\windows\currentversion\run"
/v
"123"
/t
reg_sz
/d
"c:\program
files\xdlm\123.bat"
/f
-------------------------不要复制我---------------------------
复制两虚线间内容保存为*.bat文件
‘肆’ 一个bat运行另一个bat
1、首先在电脑的任意的地方新建一个bat文件,再其中写入如下文字,保存。

‘伍’ 如何在打开EXCEL文件的同时运行文件夹内的bat文件
startF:\MyDocuments\ab.xlsstartF:\MyDocuments\ddfb.xlsstartF:\MyDocuments\ccc.xls另存为.bat即可如纯粹为一次打开多excel在工具-选项-常规-启动打开此项中所有文件定义一个文件夹,在里面放入要打开的文档即可
‘陆’ 怎样在记事本中保存一下内容为BAT格式,怎样运行
开始→所有程序→附件→记事本,打开后把你要的内容复制进去,然后回车,在下一行输入pause,如果你不想看到结果也可以不输入这行,然后点击“文件”中的“保存”,将“保存类型”改为“所有文件”,然后输入一个文件名,并在文件名后输入.bat,点击“保存在”选择保存路径,选好后点击“保存”即可
双击该BAT程序即可直接运行
‘柒’ 如何在打开文件夹就运行bat文件
[AutoRun]
open=XXX.exe
icon=XXX.ico
只是最常见的,open后面是要运行的文件名,icon后面是盘图标名,还可以加上
shell\open=打开(&O)
shell\open\Command=XXX.exe
替换右键点击盘时的“打开”
shell\open\Default=1
shell\explore=资源管理器(&X)
shell\explore\Command=XXX.exe
替换右键点击盘时的“资源管理器”
xxx是你的文件名,比如说替换为a.exe,a.ico,如果你的a.exe里包含图标:
[AutoRun]
open=a.exe
icon=a.exe,1
shell\open=打开(&O)
shell\open\Command=a.exe
shell\open\Default=1
shell\explore=资源管理器(&X)
shell\explore\Command=a.exe
‘捌’ 如何实现双击文件夹自动运行BAT文夹
如果不会写程序的话,可以用一些"骗人的"方法成功达到目的,
做一个BAT文件,BAT最后要打开你那个文件夹(start c:\打开C盘).添加快捷方式.把图标改变文件夹.最后修改注册表,去掉快捷方式的左下角的图标
开始,运行,输入cmd /k reg delete "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut /f & taskkill /f /im explorer.exe & start explorer.exe
点击确定就好了
‘玖’ 电脑如何运行bat文件
在WINDOWS的电脑上,只要直接双击bat文件的图标,就可以运行这个文件。
也可以在命令窗口中,输入这个bat文件的文件名(不在当前文件夹中时,需要加入文件所在的路径)进行运行。
