Я пытаюсь создать пакетный файл, который создает файл vbs, который будет принимать аргументы для создания нового любимого интернета, а затем вызовет командный файл, который скрипт vbs и пройдет это аргументы, чтобы создать правильные ярлыки. Наверное, я слишком обижен. То, что я до сих пор это:Windows: запись в файл из командной строки
echo set WshShell = WScript.CreateObject("WScript.Shell")>Favorites.vbs
echo set oShellLink=WshShell.CreateShortcut(Wscript.Arguments.Named("s")&".url") >>Favorites.vbs
echo oShellLink.TargetPath = Wscript.Arguments.Named("target") >>Favorites.vbs
echo oShellLink.Save >>Favorites.vbs
cscript Favorites.vbs /target:"<website>" /s:"<what I want it named>"
del Favorites.vbs
Проблема возникает на &, так как он интерпретирует его как начало новой команды, а не как продолжение текста, который будет отправлен в файл. Поскольку я пытаюсь создать файл .url
, он должен использовать это как расширение файла, но сегодня я барахтаюсь о том, как заставить его работать. Итак, как мне сделать командную строку отправить &
в файл как часть текста? Если у кого-то нет более оптимизированного варианта?
Я чувствую себя немым в настоящее время. Спасибо, что работает отлично! –