У меня есть требование, когда мне нужно взять последний файл из папки и сделать дальнейший материал в базе данных. Так что я был в состоянии получить последний файл из папки, как показано нижеэхо-выход, который нужно сохранить как параметр
.os cd "C:\Users\krishha\Desktop\latest\"
.os for /f "delims=" %%x in ('dir /od /a-d /b *.*') do set recent=%%x
echo %recent% --GIVES THE RECENT FILENAME
Я хочу использовать выше вывод т.е. недавнего файла ниже эхо заявления
echo .import vartext ' ' file = C:\Users\krishha\Desktop\latest\'WANT OUTPUT OF ABOVE ECHO HERE' >>C:\Users\krishha\Desktop\latest\h.txt
Может кто-нибудь помочь здесь?
Я попытался ниже сценарий, но не получает
echo .Logon Teradata/username,password;>> C:\Users\krishha\Desktop\latest\h.txt
.os cd "C:\Users\krishha\Desktop\latest\"
.os for /f "delims=" %%x in ('dir /od /a-d /b *.*') do set recent=%%x
echo %recent%
echo .import vartext ' ' file = C:\Users\krishha\Desktop\latest\%recent%,skip=1;>>C:\Users\krishha\Desktop\latest\h.txt
echo .REPEAT * >>C:\Users\krishha\Desktop\latest\h.txt
--- Я получаю пустой в месте% недавнему%
В своем оригинальном посте вы говорите, что 'echo% recent%' дает правильный выход. Это уже не так? – FloatingKiwi
Что такое префикс '.os' for ?? – aschipfl