Outlook ошибка сценария незавершенная строковая константа

Ошибка сценария в Outlook: 6 проверенных решений на выбор

Microsoft Outlook — это эффективный почтовый клиент, который используется профессионалами и предприятиями для выполнения своих повседневных задач, связанных с электронной почтой. Он широко используется из-за простоты использования, лучшего управления электронной почтой и других функций. Однако он подвержен множеству проблем, одной из которых является ошибка сценария в Outlook.

Как сообщают несколько пользователей, вы столкнетесь с ошибками сценария в Outlook, когда получите новую почту, попытаетесь отредактировать почту, а также в других сценариях. В этом руководстве мы поговорим о решениях, которые помогут вам исправить ошибку скрипта в Outlook. Давайте приступим к делу.

Почему я сталкиваюсь с ошибкой скрипта в MS Outlook?

С нашей стороны мы провели небольшое исследование и прочитали онлайн-отчеты пользователей об ошибке скрипта в Outlook и нашли множество причин, которые могут вызвать эту проблему:

  • Поврежденный профиль Outlook. Любая проблема с вашим профилем Microsoft Outlook приведет к проблемам с вашим профилем, как тот, который находится под рукой.
  • Есть ошибка: есть вероятность, что ошибка на веб-сайте Office.com неправильно вызывает приложение MS Outlook, вызывая ошибку сценария.
  • Надстройки. Надстройки могут конфликтовать или мешать работе Microsoft Outlook, вызывая ошибку сценария.

Как исправить ошибку скрипта в Outlook?

Прежде чем мы перейдем к расширенным решениям, давайте сначала применим несколько простых и, надеюсь, избавимся от проблемы:

  • Перезагрузите компьютер. Вы можете найти некоторые рекомендуемые решения, если компьютер зависает при перезагрузке.
  • Кроме того, попробуйте перезапустить программу Microsoft Outlook с рабочего стола и убедитесь, что никакие другие программы не работают в фоновом режиме, поскольку они могут мешать работе и вызывать проблемы.
  • Убедитесь, что ваше интернет-соединение работает нормально.

Теперь давайте рассмотрим расширенные решения по устранению неполадок.

1. Создайте новый профиль

  1. Выйдите из Microsoft Outlook.
  2. Откройте меню «Пуск», нажав Win клавишу.
  3. Откройте Панель управления.
  4. Выберите Почта.
  5. Нажмите Добавить.
  6. Задайте имя для профиля и нажмите OK.
  7. Следуйте инструкциям на экране, чтобы добавить учетную запись.
  8. Нажмите Готово.
  9. В подсказке выберите Да.
  10. Выберите вновь созданный профиль из раскрывающегося списка.
  11. Выберите Всегда использовать этот параметр профиля.
  12. Нажмите Применить.
  13. Выберите старый профиль и нажмите кнопку «Удалить».
  14. Откройте Outlook и проверьте, решает ли это проблему или нет.

По словам нескольких пользователей, ошибка сценария в Microsoft Outlook была связана с их поврежденными профилями пользователей. Вы можете легко исправить это, создав новый профиль и удалив исходный.

2. Воспользуйтесь официальной программой или сайтом

Предлагаемый обходной путь для исправления ошибки сценария в Microsoft Outlook заключался в том, чтобы открыть службу либо с помощью специального настольного приложения Outlook на вашем ПК, либо с помощью веб-сайта Outlook.com для доступа к нему.

Это связано с тем, что на веб-сайте Office.com была обнаружена ошибка, которая ошибочно вызывала приложение Outlook, вызывая ошибку сценария. Поэтому избегайте доступа к Outlook с веб-сайта Office.com и используйте вышеупомянутые способы.

3. Отключить надстройки

  1. Закройте Outlook.
  2. Нажмите Win + R, чтобы открыть диалоговое окно «Выполнить».
  3. Введите outlook /safe и нажмите Enter .
  4. Проверьте, работает ли программа без каких-либо проблем. Если да, то проблема с вашими надстройками.
  5. Откройте Outlook.
  6. Щелкните Файл.
  7. Выберите Параметры.
  8. Выберите надстройки.
  9. В разделе «Управление» выберите надстройки COM.
  10. Нажмите «Перейти» рядом с «Управление».
  11. Снимите галочки со всех надстроек и нажмите ОК.
  12. Перезапустите Outlook и посмотрите, получаете ли вы сообщения об ошибках сценария в Outlook или нет.

Конфликтующие надстройки могут вызвать проблемы с любой программой, будь то Outlook или любая другая. Сначала следует запустить программу в безопасном режиме и посмотреть, решена ли проблема. Если да, то вам следует снять все надстройки, поскольку они являются виновниками.

4. Переименуйте файл Outlwvw.dll в Outlwvw.old.

  1. Откройте проводник.
  2. Щелкните диск C или диск, на котором установлен Microsoft Office.
  3. Откройте файлы программы.
  4. Выберите Microsoft Office.
  5. Откройте папку «Офис».
  6. Выберите папку 1033 и откройте ее.
  7. Щелкните правой кнопкой мыши файл Outlwvw.dll и выберите «Переименовать».
  8. Переименуйте файл в Outlwvw.old и нажмите Enter.
  9. Закройте проводник.
  10. Перезагрузите компьютер.
  11. Откройте Outlook после загрузки системы и проверьте, решает ли это проблему или нет.

Это решение было предложено одним пользователем на официальных форумах поддержки Microsoft и помогло некоторым пользователям решить проблемы с ошибками сценария в Outlook.

5. Восстановить MS Office

  1. Откройте меню «Пуск», нажав Win клавишу.
  2. Откройте Панель управления.
  3. Выберите Программы и компоненты.
  4. Нажмите Microsoft Office.
  5. Выберите вариант «Изменить» или «Изменить».
  6. В мастере восстановления выберите вариант «Восстановить».
  7. Нажмите «Продолжить».
  8. Начнется восстановление программ Office.
  9. После этого перезагрузите компьютер.
  10. Откройте Outlook и проверьте, решает ли это проблему или нет.

Лучший способ исправить любую ошибку или сбой в программе — это починить ее. Microsoft Office позволяет восстановить программу и избавиться от ошибок, которые могут возникнуть.

6. Настройте реестр

  1. Закройте Outlook.
  2. Нажмите клавиши Win + R, чтобы открыть диалоговое окно «Выполнить».
  3. Введите regedit и нажмите Enter .
  4. Перейдите по следующему пути. HKEY_CLASSES_ROOTTypelib006F062-0000-0000-C00-000000000046
  5. Разверните {0006F062-0000-0000-C000-000000000046} слева.
  6. Щелкните правой кнопкой мыши папку 1.2 и выберите «Удалить».
  7. Закройте редактор реестра.
  8. Перезагрузите компьютер.
  9. Откройте Outlook после загрузки ПК и проверьте, решает ли это проблему или нет.

Это все от нас в этом руководстве. Это одни из наиболее эффективных и работающих решений для исправления ошибки скрипта в Outlook.

Вы можете применить вышеупомянутые решения для других ошибок Outlook, включая:

  • Операция Outlook не удалась из-за проблемы с установкой
  • Класс Outlook не зарегистрирован

Сообщите нам в комментариях ниже, какое из приведенных выше решений устранило ошибку сценария в Microsoft Outlook.

  • Remove From My Forums
  • Вопрос

  • Every time I open an email from someone in Outlook 2010, I am getting an error:

    An error has occurred in the script on this page.

    Line: 357

    Char: 125

    Error: Unterminated string constant

    Code: 0

    URL:
    file:///C:/Users/****/AppData/Local/Microsoft/Windows/Temporary%20internet%20Files/{GUID}

    Do you want to continue running scripts on this page?

    I am running this on Windows 7 Professional 32-bit.

    Only 1 machine affected at the moment.

    What is the solution?

    Regards,

    QuietLeni

    • Изменен тип

      14 февраля 2011 г. 4:19

Ответы

  • I found that deleting the profle or OST under the user folder (%system%User%User%AppDataLocalMicrosoftOutlook) worked.

    • Помечено в качестве ответа
      Sally Tang
      14 февраля 2011 г. 4:19

  • Remove From My Forums
  • Question

  • Every time I send an e-mail with Microsoft Outlook, I receive the following message:

    An error has occurred in the script on this page.

    Line: 1831

    Char: 197

    Error: Unterminated string constant

    Code: 0

    URL: here there is along string of characters, is it of importance?

    Do you want to continue running scripts on this page?

    Yes No

Answers

  • Hi,

    I’ve seen some other cases reported that this may occur due to some third party add-ins. So please first have a try in Outlook «safe mode», and see if the issue persists:

    Press Win + R and type «outlook.exe /safe» in the blank box, then press Enter.

    Please feel free to post back with any findings.

    Regards,

    Ethan Hua


    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    tnmff@microsoft.com

    • Proposed as answer by

      Thursday, June 2, 2016 7:36 AM

    • Marked as answer by
      Ethan HuaMicrosoft contingent staff
      Friday, June 3, 2016 1:35 AM

Я
   miron16

09.06.12 — 12:12

Есть скрипт на VB

1С выдает ошибку в

ScrptCtrl = Новый ComObject(«MSScriptControl.ScriptControl»);

   ScrptCtrl.Language =»vbscript»;

   ScrptCtrl.AddObject(«SoapClient», SoapClient);

   ScrptCtrl.AddCode(VBScriptText);

«Произошла исключительная ситуация (Ошибка компиляции Microsoft VBScript): Незавершенная строковая константа»

текст переменной VBScriptText копирую и вставляю в екселе — отрабатывает без ошибок.

что не так7

   smartu

1 — 09.06.12 — 12:13

текст скрипта смотри ..

   miron16

2 — 09.06.12 — 12:14

но в екселе то он отрабатывает без ошибок

   orefkov

3 — 09.06.12 — 12:17

Наверное надо с кавычками разобраться.

   miron16

4 — 09.06.12 — 12:21

я перед загрузкой строки перехватываю отладчиком и прямо как есть вставляю в vb в екселе…вс  отрабатывает…. кавычки бы уже на этом этапе мне кажется проявились бы

   miron16

5 — 09.06.12 — 12:29

разобрался….всем спасибо

   Heckfy

6 — 09.06.12 — 12:32

(5) Ну так где косяк?

   miron16

7 — 09.06.12 — 12:45

в 1с при объявлении переменной присваивал пустое значение

  

miron16

8 — 09.06.12 — 12:45

ексель пропускал, 1с нет

Здесь во втором сообщении вам дадут решение, а в двадцатом дадут правильное решение. Ymryn

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

  • Remove From My Forums
  • Вопрос

  • Добрый день,

    Прошу помочь мне устранить проблему следующего характера.

    При запуске «Панели управления» открывается окно самой панели управления и в течении нескольких секунд само по себе всплывает окно с сообщением

    «Прекращена работа Программы Проводник, перезапускается проводник» и в результате закрывается окно Панели Управления к тому же, перезапускается служба explorer.exe. Cледовательно ничего не могу настроить, удалить и так далее.

    Использую ОС Windows 7 Professional 32-bit, русская версия.

    Регулярно обновляюсь при помощи службы Windows Update.

    Продукт зарегестрирован и активирован.

    Заранее благодарен

    С уважением,

    Александр Козубай

Ответы

    1. Откройте
      папку C:WindowsSystem32
    2. Отсортируйте
      файлы
      по
      типу
    3. Найдите
      файлы
      с
      расширением .cpl
    4. Сравните
      список
      ваших
      файлов
      со
      списком
      ниже

        5. Элементы, которые
    присутствуют
    дополнительно
    к
    элементам
    из
    этого
    списка,
    переименуйте (добавьте .old
    в
    конце,       например).

        6. После
    переименования
    подобных
    файлов, которые не присутствуют с списке выше, повторно
    откройте
    панель
    управления
    и
    проверьте,
    воспроизводится
    ли   проблема.


    The all things I think is sick.

    • Изменено

      11 ноября 2011 г. 12:43

    • Предложено в качестве ответа
      Agapov Alexander
      15 ноября 2011 г. 8:16
    • Помечено в качестве ответа
      Vinokurov Yuriy
      17 ноября 2011 г. 8:11
  • Добрый день Уважаемый sick,

    Последовал вашему совету. Из всех вышеперечисленных файлов отсутсовал только — sysdm.cpl. Но невзирая на это, я нашел три лишних файла согласно списка ниже, которые переименовал с расшерением .old такие как:

    1. Firebird2Control.cpl

    2. FlashPlayerCPLApp.cpl

    3. igfxcpl.cpl

    и результат был очевидным! Окно панели управления больше не закрывается само по себе и служба explorer.exe больше не перезагружается.

    ПРОБЛЕМА РЕШЕНА!

    Спасибо Вам огромное за помощь в решении данной проблемы.

    Зачет, респект и уважение всем кто принял участие особенно sick.

    Cпасибо

    • Помечено в качестве ответа
      Vinokurov Yuriy
      17 ноября 2011 г. 8:11

Незавершенная строковая константа Ошибка скрипта

У меня есть следующий тег изображения кнопки закрытия на моей странице.

img src="@@@HtmlEncode(LanguagePath)@@@/img/header/HEADER_SIGN_IN_POPIN_CLOSE.gif" id="quit_sign_in" alt="@@HTMLEncodeText(LOC_SW_LOGIN_CLOSE)@@" title="@@HTMLEncodeText(LOC_SW_LOGIN_CLOSE)@@"

Всякий раз, когда загружается страница, я получаю сообщение об ошибке «Незавершенная строковая константа». Если навести курсор на сообщение об ошибке, оно указывает на HEADER_SIGN_IN_POPIN_CLOSE.gif.

Может кто подскажет в чем может быть причина? Как решить эту проблему? Он пристает ко мне уже более 5 часов.

Скорее всего, проблема где-то еще (в вашем html-коде). Когда браузер выдает ошибку незавершенной строки, это означает, что вы где-то открыли двойную/одинарную кавычку и не завершили ее. Мое предложение состоит в том, чтобы использовать Firebug Firefox для устранения проблемы.

ответ дан 06 апр.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками

image

or задайте свой вопрос.

Старый

02.08.2010, 13:16

Аспирант

Отправить личное сообщение для lukingnu

Посмотреть профиль

Найти все сообщения от lukingnu

 

Регистрация: 13.11.2009

Сообщений: 53

Помогите…Незавершенная строковая константа

Есть код

$f="В лесу родилась елочка,
     в лесу она росла     ";
     print "<SCRIPT TYPE='text/javascript'><!--
                 varv p='".$f."';
                           --></SCRIPT> ";

Как сделать так,чтобы не выводилась ошибка «незавершенная строковая константа»….Скрипт дан для примера,на вопросы типа «Зачем это надо?» не отвечаю

Ответить с цитированием

Старый

02.08.2010, 13:38

Профессор

Отправить личное сообщение для exec

Посмотреть профиль

Найти все сообщения от exec

 

Регистрация: 21.01.2010

Сообщений: 1,022

$f="В лесу родилась елочка, 
 в лесу она росла     ";

Смысл в том, чтобы перенос строки экранировать. Мб. надо просто , я не знаю как там в php пишется.

Ещё подойдёт n:

$f="В лесу родилась елочка, n в лесу она росла     ";


Последний раз редактировалось exec, 02.08.2010 в 13:41.

Ответить с цитированием

Старый

02.08.2010, 17:40

Аватар для chippolino

Аспирант

Отправить личное сообщение для chippolino

Посмотреть профиль

Найти все сообщения от chippolino

 

Регистрация: 24.04.2010

Сообщений: 79

<?php
	$f='В лесу родилась елочка,rn
	в лесу она росла,rn
	зимой и летом стройная...';
    echo "<script type="text/javascript">//<!--rntp='".$f."';rntalert(p);//-->rn</script>";
?>

Ответить с цитированием

Старый

03.08.2010, 01:07

Аватар для Gvozd

Матрос

Отправить личное сообщение для Gvozd

Посмотреть профиль

Найти все сообщения от Gvozd

 

Регистрация: 04.04.2008

Сообщений: 6,245

chippolino,
ты хотя бы проверил свой код?
нет?молодец.
в дальнейшем проверяй, прежде чем писать глупость
2 lukingnu,
exec, все верно вам сказал
двойной слэш, внутри PHP-шной строки в двойных кавычках экранируется, и выходит слэш-перевод строки
а слеш с переводом строки верная конструкция уже с точки зрения JS, так как переводы строк в нем экранируются

Ответить с цитированием

Старый

03.08.2010, 09:41

Аватар для chippolino

Аспирант

Отправить личное сообщение для chippolino

Посмотреть профиль

Найти все сообщения от chippolino

 

Регистрация: 24.04.2010

Сообщений: 79

после php обработки:

<script type="text/javascript">//<!--
	p='В лесу родилась елочка,rn
	в лесу она росла,rn
	зимой и летом стройная...';
	alert(p);//-->
</script>

Ответить с цитированием

Старый

03.08.2010, 09:55

Аватар для Gvozd

Матрос

Отправить личное сообщение для Gvozd

Посмотреть профиль

Найти все сообщения от Gvozd

 

Регистрация: 04.04.2008

Сообщений: 6,245

chippolino,
чтож.
приношу свои извинения за необоснованный гон.
не заметил замыкающего слеша
извини.

Ответить с цитированием

Старый

03.08.2010, 12:06

Аспирант

Отправить личное сообщение для lukingnu

Посмотреть профиль

Найти все сообщения от lukingnu

 

Регистрация: 13.11.2009

Сообщений: 53

Всем спасибо,проблема решена

Ответить с цитированием

Старый

21.06.2012, 13:19

Новичок на форуме

Отправить личное сообщение для n-sia

Посмотреть профиль

Найти все сообщения от n-sia

 

Регистрация: 21.06.2012

Сообщений: 1

Та же ошибка выскакивает:

<script type="text/javascript"> 
      $("#qu").oneTime("<?php  echo ($r_t[0]); ?>s", function() {  
      $(this).submit() ;     }) ;
       
      $("#timer").everyTime("1s",function(i) {
      var a=<?php  echo ($r_t[0]); ?> - i;
      $(this).text(a);
    });    
       
</script>

Ответить с цитированием

var newpath= workingDir + "Nodelist_" + ".txt";   

iStream=fso.OpenTextFile(newpath, 1, false);
var ss;
ss="";
var sLine = "";

while(!iStream.AtEndOfStream) { 

    sLine = iStream.ReadLine() 
    var res =  sLine.split("t");
              sLine = res[0]+ "t" +  res[0]   

            sLine+="rn";

    ss = ss + sLine;

 }        


 iStream.Close();
 if(fso.FileExists(newpath))
   fso.DeleteFile(newpath);

varFileObject = fso.OpenTextFile(newpath, 8, true,0);  
varFileObject.write(ss) 
varFileObject.close()

Orginal file data is in below fashion:

Node Number
2175 
2681
2708
2709
2737
2738
2777
2779
2823
2824
2889
11019
11020
12134
12193
12261
12262
12263
12264
12405

This is in one column whole data

I wanted this data to be written in notepad file as

Node Number Node Number
2175    2175
2681    2681
2708    2708
2709    2709
2737    2737
2738    2738
2777    2777
2779    2779
2823    2823
2824    2824
2889    2889
11019   11019
11020   11020
12134   12134
12193   12193
12261   12261
12262   12262
12263   12263
12264   12264
12405   12405

These are in two columns data.

The above script written works well but I wanted to avoid this command sLine+=»rn» because it is giving me an error of Microsoft J Script compilation error ( Un-terminated string constant ) in some of machines. I do not why. Anyways I just wanted to know if there can be another way of doing above task?

var newpath= workingDir + "Nodelist_" + ".txt";   

iStream=fso.OpenTextFile(newpath, 1, false);
var ss;
ss="";
var sLine = "";

while(!iStream.AtEndOfStream) { 

    sLine = iStream.ReadLine() 
    var res =  sLine.split("t");
              sLine = res[0]+ "t" +  res[0]   

            sLine+="rn";

    ss = ss + sLine;

 }        


 iStream.Close();
 if(fso.FileExists(newpath))
   fso.DeleteFile(newpath);

varFileObject = fso.OpenTextFile(newpath, 8, true,0);  
varFileObject.write(ss) 
varFileObject.close()

Orginal file data is in below fashion:

Node Number
2175 
2681
2708
2709
2737
2738
2777
2779
2823
2824
2889
11019
11020
12134
12193
12261
12262
12263
12264
12405

This is in one column whole data

I wanted this data to be written in notepad file as

Node Number Node Number
2175    2175
2681    2681
2708    2708
2709    2709
2737    2737
2738    2738
2777    2777
2779    2779
2823    2823
2824    2824
2889    2889
11019   11019
11020   11020
12134   12134
12193   12193
12261   12261
12262   12262
12263   12263
12264   12264
12405   12405

These are in two columns data.

The above script written works well but I wanted to avoid this command sLine+=»rn» because it is giving me an error of Microsoft J Script compilation error ( Un-terminated string constant ) in some of machines. I do not why. Anyways I just wanted to know if there can be another way of doing above task?

Я взял этот сценарий с веб-сайта. Я пытаюсь добавить ярлыки на панель задач и в меню «Пуск» в Windows 8. Мои знания VBScript довольно слабы. Я почти уверен, что где-то мне просто не хватает «, но я не совсем уверен, где. Первая строка» после Else WScript.Echo не отображается синим цветом в моем текстовом редакторе, как должно быть, поэтому может быть что-то там тоже. Любая помощь будет принята с благодарностью (ошибка утверждается, что находится на 5, 60)

'Pin an application to a start menu or task bar
If WScript.Arguments.Count = 3 then
Call PinApplicationToTaskBar(WScript.Arguments(0), WScript.Arguments(1), WScript.Arguments(2))
Else
WScript.Echo "Missing parameters. String AppPathAndName  _
String ShortcutName Boolean OnStartMenu." & vbCr & vbCr & "  _
Example cmd.exe CMD  false" & vbCr & vbCr & _
"  Example %windir%system32SnippingTool.exe SnipIt false" 
End If

Public Sub PinApplicationToTaskBar(AppPathAndName, ShortcutName, OnStartMenu)
'This is on for a soft failure. 
'Uncomment this if error checking for a hard failure is needed for debugging.
On Error Resume Next

Dim FileSystemObj, ObjShell, ObjShellApp
Set ObjShell = WScript.CreateObject("WScript.Shell")
Set FileSystemObj = CreateObject("Scripting.FileSystemObject")

'Create a temp location for the short-cut to exist
TempShortcutLocation = FileSystemObj.GetFolder_
(ObjShell.ExpandEnvironmentStrings("%TEMP%"))
'Where is it being pinned too?  Determine the location where the pinned item will reside.
If(trim(lcase(OnStartMenu)) = "true") then ' pinned to start menu
    HasItAlreadyBeenPinnedShortCut = ObjShell.ExpandEnvironmentStrings_
    ("%APPDATA%") & _
    "MicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenu"
Else
    HasItAlreadyBeenPinnedShortCut = ObjShell.ExpandEnvironmentStrings_
    ("%APPDATA%") & _
    "MicrosoftInternet ExplorerQuick LaunchUser PinnedTaskBar"
End If
'Temporary location for the application short-cut
TempShortcut = TempShortcutLocation & "" & ShortcutName & ".lnk"
'Possible location of a pinned item
HasItAlreadyBeenPinnedShortCut =  HasItAlreadyBeenPinnedShortCut & "" & ShortcutName & ".lnk"
'If this already exists, than exit this procedure. The application has already been pinned.
If(FileSystemObj.FileExists(HasItAlreadyBeenPinnedShortCut)) Then
    'MsgBox(HasItAlreadyBeenPinnedShortCut & " Already Pinned")
    Set ObjShell = Nothing
    Set FileSystemObj = Nothing
    Exit Sub
End If
'Create a short-cut using the shell
Set lnk = ObjShell.CreateShortcut(TempShortcut)
lnk.TargetPath = AppPathAndName ' Full application path and name
lnk.Arguments = ""
lnk.Description = ShortcutName 'The name that appears on the start menu.
lnk.Save 

Set ObjShellApp = CreateObject("Shell.Application")

'Get the newly created short-cut full path
Set ShortCutToPin =  ObjShellApp.NameSpace(TempShortcutLocation) 

If(FileSystemObj.FileExists(TempShortcut)) Then 
    Dim ShortCutToPinItem, verb
    'Set the location to pin the item to do based on the passed OnStartMenu argument
    If(trim(lcase(OnStartMenu)) = "true") then
        verbToDo = "Pin to Start Men&u"
    Else    
        verbToDo = "Pin to Tas&kbar"
    End If
    For Each ShortCutToPinItem in ShortCutToPin.Items()
        'Look for the pinning verb when the temporary short-cut name matches the passed ShortcutName argument
        If (ShortCutToPinItem.Name = ShortcutName) Then
            'Loop through the shell object's (the short-cut) commands looking for the pinning method.
            For Each verb in ShortCutToPinItem.Verbs 
                'The verb matches the verbToDo so pin it to verb's defined location
                If (verb.Name = verbToDo) Then verb.DoIt
            Next
        End If
    Next
    'Delete the temporary short-cut used to pin the application
    FileSystemObj.DeleteFile(TempShortcut) 
End If
'clean up
Set ObjShell =  Nothing
Set FileSystemObj = Nothing
Set ObjShellApp = Nothing
End Sub

Для справки и чести, код пришел отсюда. http: //www.codeproject .com / Tips / 713824 / Закрепить-ярлык-на-панели-задач-или-меню

1 ответ

Лучший ответ

Эта конкатенация строк испорчена. Должно получиться так:

WScript.Echo "Missing parameters. String AppPathAndName " & _
             "String ShortcutName Boolean OnStartMenu." & vbCr & vbCr & _
             "Example cmd.exe CMD false" & vbCr & vbCr & _
             "Example %windir%system32SnippingTool.exe SnipIt false" 

Вы должны использовать операторы продолжения строки (_) и конкатенации строк (&) для объединения строк в несколько строк в VBScript. Убедитесь, что все строковые литералы закрыты (каждая кавычка имеет соответствующую закрывающую кавычку в той же строке).


2

Bond
8 Апр 2014 в 06:02

Возможно, вам также будет интересно:

  • Outlook ошибка сервера 554
  • Outlook ошибка при открытии вложений pdf
  • Outlook ошибка подключения exchange
  • Outlook ошибка партнерства для нового мобильного телефона
  • Outlook ошибка отправки или получения 800ccc0b

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии