Открыть последний файл - PullRequest
0 голосов
/ 30 ноября 2018

У меня небольшие проблемы, и я надеюсь, что кто-то здесь может мне помочь.

Приведенный ниже код копирует последнюю версию файла в мой целевой каталог.Я хочу также открыть последний файл, который был скопирован в мой целевой каталог.Имя файла не является константой, поэтому оно должно быть в состоянии найти самый последний файл для открытия.

@echo off
set source="N:\Project\c1662\shareddata\3d-Model-Index"
set target="C:\NWD"

ECHO Copying files..........please weait

FOR /F "delims=" %%I IN ('DIR %source%\*.nwd /A:-D /O:-D /B') DO COPY 
%source%\"%%I" %target% & echo %%I & GOTO :END
:END

start "" "C:\Users\nortonjl\Desktop\Navisworks Simulate 2015.lnk" 
???

:End

1 Ответ

0 голосов
/ 30 ноября 2018

Если я правильно понял, вы хотите открыть последний файл, найденный из цикла for.Вот способ, которым вы можете сделать это:

@echo off
set "source=N:\Project\c1662\shareddata\3d-Model-Index"
set "target=C:\NWD"

echo Copying files..........please weait

for /f "delims=" %%I IN ('dir %source%\*.nwd /A:-D /O:-D /B') do (
     copy "%%~fI" %target%
     set "latest_file=%%~nxI"
     echo %%I
)
goto END

:END
start "" "C:\Users\nortonjl\Desktop\Navisworks Simulate 2015.lnk" 
start "" "%target%\%latest_file%"

Узнайте больше о for циклическом наборе for /? в новом окне cmd.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...