Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата Sargezzz:
в командной строке просто выводится выше стоящее и больше ничего не происходит. »
А что должно происходить?

Цитата Sargezzz:
когда пробую второй вариант, тогда результат следующий:
C:\Windows\system32>cd /d "D:\Resource"
D:\Resource>for /F "usebackq delims=" %i in ('forfiles /s /d -7') do xcopy /f /s /y "D:\Resource\" "D:\files" "%i"
D:\Resource>xcopy /f /s /y "D:\Resource\" "D:\files\" "forfiles /s /d -7"
Invalid number of parameters
0 File(s) copied
Ошибка: "Invalid number of parameters" »
Я вроде бы специально выделял и кавычки, и параметр usebackq, дабы их можно было просто взять — и скопировать. Но нет, Вы пошли своим путём.

Когда указан параметр usebackq, используются обратные кавычки. Вернитесь, скопируйте и увидите разницу между первым примером и вторым. Параметр usebackq обычно пользуют, когда одинарные кавычки потребны в тексте самой команды. Никакой другой принципиальной разницы между двумя приведёнными примерами нет, можно использовать как одно, так и другое.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:55, 13-08-2018 | #11