Автоматизация размножения файла под разным именем

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Zmy писал(а):Работает?
Конечно, нет. Это даже проверять не имеет смысла.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Zmy
Сообщения: 78
Зарегистрирован: Пн апр 06, 2015 12:52

Сообщение Zmy »

А я на вашем месте проверил бы, прежде чем что-либо утверждать.
Наверное, у вас что-то с системой не в порядке.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Код: Выделить всё

CreateObject("WScript.Shell").CurrentDirectory = "C:\"
File = "File Name.txt"
With CreateObject("Scripting.FileSystemObject")
	.CreateTextFile File, 1
	MsgBox .GetFile(File)
	MsgBox .GetFile("""" & File & """")
End With
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Zmy
Сообщения: 78
Зарегистрирован: Пн апр 06, 2015 12:52

Сообщение Zmy »

Так а зачем вы добавляете столько кавычек? Давайте уже по 8 кавычек с каждой стороны добавим. Двух достаточно.
Хоть с параметром, хоть без.

Код: Выделить всё

File = "C:\File Name.txt"
With CreateObject("Scripting.FileSystemObject")
   .CreateTextFile File, 1
   MsgBox .GetFile("" & File & "")
End With
Последний раз редактировалось Zmy Ср ноя 15, 2017 13:55, всего редактировалось 3 раза.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Вам бы залатать пробелы в изучении VBScript. Кавычки так не экранируются. Это делается иначе.
Flasher писал(а):т. к. кавычки (запретные, кстати) передаются как часть имени.
Не в ту степь немного (недосып). Ничего там не передаётся. Забудьте про тестовые скрипты. Ошибка использования "%N" вместо %N в другом.
При сдваивании в поле "Параметры:" кавычки в отношении сепарации параметров съедаются, в итоге первым параметром пойдёт File, а не File Name.txt. Ругань возникает из-за отсутствия файла C:\File.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Igor_Gurov
В дополнение к идущей дискуссии — получите замечание за нарушение правил форума. Включая оверквотинг и вопрос "как запускать скрипты" (да, вопиюще глупый и неуместный с учётом наличия хотя бы этой темы, которую не просто так в "Автоматизации" прикрепили). Столь же неуместное полное цитирование предыдущих постов удалено.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить