Как заменить пробел в переменной среды (пакет)

Я использую этот код для создания переменной среды с текущей датой и временем:

setx timestamp "%DATE:/=-%@%TIME::=-%"

Результатом использования этой команды является создание строкового значения "timestamp" в HKCU\Environment со значением данных "Fri 26-04-2013@18-32-31.29".

То, что я хочу, это удалить это пространство из "FRI" и "26-04-2013@18-32-31.29", чтобы сделать его "Fri 26-04-2013@18-32-31.29".

Спасибо

2 ответа

Решение

Попробуй это:

 set timestamp="%DATE:/=-%@%TIME::=-%"
 set timestamp=%timestamp: =-%
 setx timestamp %timestamp% /K HKEY_CURRENT_USER\ENVIRONMENT
set timestamp=%timestamp: =-%

должен установить все пробелы в 'timestamp' в тире

Другие вопросы по тегам