Что нового

Как остановить Run(), если файл рядом в папке, и в адресе кирилица?

sergeinovilozf

Новичок
Сообщения
51
Репутация
0
Добрый вечер.

По ходу выполнения скрипта,функцией Run() запускаю 1.exe файл (находится в этой же папке),т.к. в полном пути кирилица,а на диск C:\ создать файл bat не удаётся из-за прав администратора компа.А 1.exe запускает рядом 1.bat файл,и появляется окно рис.

1.exe делал в С#

Как остановить процесс Run() функцией RunWait(), если не могу указать полный путь к файлу,т.к. рядом находится в папке,из-за адресной строки.
 

Вложения

  • 5.jpg
    5.jpg
    48.4 КБ · Просмотры: 11

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
лично я не понял в чем проблема
если папка запуска одна и та же, то используется макрос
Код:
@ScriptDir

причем тут создание bat-файла?
в окне указано , что файл занят. возможно антивирь не дает запустить
 
Автор
S

sergeinovilozf

Новичок
Сообщения
51
Репутация
0
Антивирус не использую.

1.exe файл здесь не изменил ситуацию.Запускаю 1.bat из 1.au3 и надпись "Файл занят другой программой"

Код:
; последние строки кода
ShellExecute("1.bat");
Sleep(100)
ShellExecuteWait("1.bat");

Батник у меня отдельную функцию выполняет,которую не смог сделать в autoit


Добавлено:
Сообщение автоматически объединено:
 

Вложения

  • 1.au3
    384 байт · Просмотры: 2

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
sergeinovilozf [?]
тут запуск одного и того же файла два раза подряд. зачем?
может лучше батник переписать на AutoIt?
в чем сложность?
и кстати да, после открытия файла и записи в него его нужно закрыть -
Код:
FileClose($hFile)

иначе не будет запуска. скорее всего поэтому косяк
 
Автор
S

sergeinovilozf

Новичок
Сообщения
51
Репутация
0
Если не сложно,подскажите,как одну строчку переписать 1.bat в autoit
Код:
cls 
@Echo off 
color 0b 
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d 79.175.15.38:3128 /f
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Код:
RegWrite

возможно с правами админа
 
Автор
S

sergeinovilozf

Новичок
Сообщения
51
Репутация
0
joiner , этой функцией RegWrite что разрешить можно?

Заметил,что при создании даже файла txt,и его запуск Run , происходит остановка скрипта.
А если просто запустить txt или bat,то нормально работает.


Вопрос решил.Просто не создаю файл 1.bat , а в текущий записываю,и запускаю.
 
Верх