Windows Server wbadmin восстанавливать запятыми

Я хочу сделать восстановление файлов с запятыми в их именах из командной строки, аля:

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"

Итак, есть два файла:

  1. C: \ Path \ To \ File, с Comma.txt
  2. C: \ Path \ To \ File 2, с 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"

но он не работает, он просто говорит, что есть синтаксическая ошибка. Документация по Technet, похоже, не упоминает ничего, что также поможет.

ОС Windows Server 2008 R2.

Уточняющий комментарий: я изменил имена файлов, чтобы они отличались от фактических имен, чтобы они были менее откровенны, но я также вижу, что слишком сильно его ошарашил. Запятая может встречаться либо в самом имени файла, например C:\Path\To\File, With Comma.txt или в пути к файлу, например: C:\Path, To\Other\File.txt,

0 ответов

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