Я пытаюсь понять, как создать новую папку с датой, а не временем, добавленным в конец имени каталога. Мне просто нужно текущее время творения, и больше ничего.Windows (All) как добавить дату в конец создания новой папки?
Попытка использовать что-то на самом деле основной, как следующее в качестве примера ...
if exists CNC_%date% goto EXIST
if not exists CNC_%date% goto CREATE
:CREATE
mkdir CNC_%date%
:EXIST
echo Folder already exists!
echo Check directory and rename it to prevent loss of data.
echo.
echo Press any key to exit.
pause >nul
goto END
:CREATE
echo Creation successful!
echo Press any key to exit.
pause >nul
:END
exit
... приводит к созданию вложенного каталога как "C:\"CNC_Fri 11"\22\2013"
из-за обратной косой черты.
Есть ли способ протащить обратную косую черту через родную программу Windows и переключить их с символами подчеркивания? В Linux grep был бы моим ответом, но мне нужен собственный метод Windows, так как это должно быть переносимым.
Я никогда не видел, что синтаксис до того, что это называется? – chbaker0
замена переменной подстроки или любое изменение, означающее то же самое. '% date%' - это переменная. Используемый синтакс: '% varName: searchString = replaceString%'. Таким образом, косая черта заменяется символом подчеркивания. –
ОК, круто, это очень удобно. спасибо – chbaker0