在Windows批处理文件中执行命令

时间:2014-11-06 18:48:52

标签: windows batch-file

我有一个位于共享文件夹中的文件。我必须从本地PC执行该文件。文件名每天都在变化,因此我应首先找到该名称,然后执行该.exe文件。

这是我的Batch

@echo off

set FILE =

FOR  /F  %%a IN ('dir /s/b') DO (  
  set FILE=%%a
)

start %FILE%

最后一行不执行该文件。那是为什么?

1 个答案:

答案 0 :(得分:0)

路径中是否有空格?

试试这个:

START "" "%FILE%"

""表示空窗口标题。当您引用文件名时,您必须指定标题,否则START会将您引用的文件路径视为标题。