Я хочу сделать восстановление файлов с запятыми в их именах из командной строки, аля:
wbadmin start recovery -version:10/01/2013-12:00 -itemType:File -overwite:Overwrite -quiet "-Items:C:\Path\To\File, With Comma.txt,C:\Path\To\File 2, With Comma.txt"
Итак, есть два файла:
Проблема в том, что wbadmin предполагает, что каждый файл разделяется запятыми, поэтому он видит 4 указанных файла вместо 2. Я пробовал поставить \
перед запятыми, которые являются частью имен файлов, например:
wbadmin start recovery -version:10/01/2013-12:00 -itemType:File -overwite:Overwrite -quiet "-Items:C:\Path\To\File\, With Comma.txt,C:\Path\To\File 2\, With Comma.txt"
но он не работает, он просто говорит о синтаксической ошибке. Документация по Технет похоже, не упоминает ничего, что могло бы помочь.
ОС - Windows Server 2008 R2.
Уточняющий комментарий: я изменил имена файлов, чтобы они отличались от фактических имен, чтобы они были менее показательными, но я также вижу, что я слишком его уменьшил. Запятая может встречаться либо в самом имени файла, например, C:\Path\To\File, With Comma.txt
или в пути к файлу, например: C:\Path, To\Other\File.txt
.