Я создал командный файл, и его каталог настроен на файл, находящийся в (c:\users\desktop\batch_files). Я хочу добавить его в каталог вместо того, чтобы вводить "c:\users\desktop\batch_files\new_file". Я хочу, чтобы он просто добавил \new_file в конец. может быть что-то вроде% current_director% \new_file?

2 ответа2

0

Я думаю (у меня также есть проблемы с пониманием вашего вопроса), вы имеете в виду не один пакетный файл, а несколько разных папок, в которых есть компаньон, к которому вы хотите обратиться.

@Echo %~dp0 returns the origin folder of the actual batch
@Echo %cd% this is the currently selected folder in the current drive
0

Вы говорите, что хотите создать новый файл в текущем каталоге, не беспокоясь об имени текущего каталога?  Просто сделайте то же самое, что вы сделали бы из командной строки: обратитесь к файлу просто по имени файла, без какого-либо каталога.  Например,

@echo off
date /t >  new_file
time /t >> new_file

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .