2016-11-11 2 views
0

У меня есть файл .vbs, который преобразует файл .xlsx в CSV-файл. Я сделал короткий .bat-файл, который автоматически открывает cmd и запускает его без необходимости вручную вводить команду.Как ввести дату, которую вы хотите в .bat-файле

set "curpath=%cd%" 

start conv.vbs %curpath%\file_date.xlsx %curpath%\Destination_date.csv 

Как я могу изменить его для того, чтобы вручную ввести дату, при запуске .bat, который принимает исходный файл как file_date (вы введены) и создает Destination_date (вы внедряемых) .csv?

ответ

0

Установить переменную UserDate через командную строку, где [переменная] = [строка]

set /p CurrentDate=Enter existing date here: 
set /p NewDate=Enter new date here: 

затем обновить conv.vbs, чтобы сделать еще один параметр:

set "curpath=%cd%" 

start conv.vbs %curpath%\%CurrentDate%.xlsx %curpath%\%NewDate%.csv 
  • /p флаг рассказывает командный файл для запроса пользователю
  • Значение в левой части знака равенства - это имя переменной, которую вы устанавливаете г
  • значения на правой стороне от знака равенства является сообщением, которое вы побуждая пользователь
  • переменными ссылаются на окружающем имя переменного с% ...%
+0

я не делаю действительно понимаю, как это работает. У вас нет большого опыта работы с этими файлами bat. Это создает только всплывающее окно, в которое вы можете вводить что-либо в нем, не заменяет мой исходный файл на пути. – user2989862

+0

Мои извинения - я неправильно прочитал ваш вопрос, см. Обновленный ответ выше. – axlj

+0

Спасибо большое. Жизнь спасателя. Действительно ценю это – user2989862

Смежные вопросы