小编Dav*_*ann的帖子

Windows批处理文件时间比较

我试图将当前系统时间与设定时间进行比较.请看下面:

 set currentTime=%TIME%
 set flag=false

 if %currentTime% geq 07:00 if %currentTime% leq 22:45 set flag=true

 if %flag%==true (


 ) else (

 )
Run Code Online (Sandbox Code Playgroud)

如果时间是早上7点到晚上10:45之间,则执行此操作,否则执行另一个操作.

问题是这不起作用.结果不断变化.我认为这与我的比较有关,即07:00

windows cmd batch-file

7
推荐指数
1
解决办法
1万
查看次数

使文件递归写入

我试图使用这个使某些文件夹下的每个文件都可写

for/d/r.(%bd)中的%% d执行@if存在"%% d"dir"%% d"/ S | attrib -R/S/D"%% d"

当在文件夹内时

dir"%% d"/ S | attrib -R

工作得非常好.但是当从批处理脚本运行时,它无法做正确的事情.请指教.

windows command-line cmd batch-file

4
推荐指数
1
解决办法
4986
查看次数

"错误87在此上下文中无法识别所有选项"使用DISM启用IIS

我试图使用一个蝙蝠来启用IIS在Windows 7(专业)64位机器上运行asp.net应用程序,似乎经常遇到这个问题.我以管理员身份运行bat文件.我正在使用的bat文件中的条目如下:

%systemroot%\sysnative\dism /online /enable-feature /all /featurename:IIS-ASPNET45
Run Code Online (Sandbox Code Playgroud)

根据我阅读的文档,所有开关应该启用运行ASP.net 4.5所需的所有父功能.我也试过使用just IIS-ASPNET而且IIS-ASPNET40所有人都收到了同样的错误.

Error 87 the all option is not recognised in this context
Run Code Online (Sandbox Code Playgroud)

我最初尝试单独运行我的应用程序所需的每个功能,但遇到类似的问题.

iis batch-file dism

4
推荐指数
2
解决办法
7256
查看次数

合并许多txt文件内容并跳过批处理命令文件中的第一行

我想创建一个批处理命令文件来合并扩展名为".mf"的文本文件但是,每个文件包含第一行中的日期,我不想在最终输出文件中,请建议如何删除日期行从每个文件合并到一个大的txt文件中.

我使用以下命令合并批处理文件的txt文件.

copy *.mf big.one
ren big.one filename.mf
Run Code Online (Sandbox Code Playgroud)

例:

2013218;
a
b
c
d
Run Code Online (Sandbox Code Playgroud)

-

2013218;
u
v
w
x
y
z
Run Code Online (Sandbox Code Playgroud)

输出必须如下:

2013218;
a
b
c
d
u
v
w
x
y
z
Run Code Online (Sandbox Code Playgroud)

排序无关紧要.

merge text skip batch-file batch-processing

3
推荐指数
1
解决办法
7999
查看次数

标签 统计

batch-file ×4

cmd ×2

windows ×2

batch-processing ×1

command-line ×1

dism ×1

iis ×1

merge ×1

skip ×1

text ×1