Я пытаюсь напечатать из словаря для заполнения другого скрипта. Я продолжаю получать «неожиданный символ после символа продолжения строки». Я не знаю, почемупытается распечатать словарь ключ пара
mydic = {"printer1": "printserver1", "printer2": "printserver2"}
for key in mydic.keys():
print ("For /F \"Tokens=4 delims=\\\" %%I In ('reg query HKCU\\Printers\\Connections ^|find /I \"" + key + "\"') Do If \"%%I\"==\",,"+ mydic[key] +"," + key + "\" goto :REMOVE" + \n + "goto :SKIP" + \n + ":REMOVE" + \n + "RUNDLL32 printui.dll,PrintUIEntry /n \\\\"+ mydic[key] +"\\" + key + " /dn" + \n + ":SKIP")
Вам нужно положить \ n в кавычки – rlms
Но ваша главная проблема в том, что ваш код не имеет смысла. Что ты пытаешься сделать? – rlms
Итерации по словарю повторяются по его клавишам, поэтому нет необходимости явно вызывать 'keys()'. – chepner