Если не переименовать файл, то операционная система его не запустит. Потому что ей будет неизвестно расширение и будет не понятно, чем его запускать. На каждый тип файла в реестре прописан модуль, который обрабатывает этот файл. Если доковский файл или экселевский файл запустить, то операционка ищет приложение, которое им сопоставлено, запускает его и передает имя в качестве параметра запуска.
А если батник, то она его сама запускает сразу.
А что именно не работает по первому варианту?
Переименовать командой ren и rename тоже должно работать. Можно полную строку кода?
Не совсем понял, что значит забрать расширение.
my.bat же никуда не девается. Можно его также вызвать.
Да можно написать батник, скинуть на флешку и запустить. все должно сработать.
c:
"c:\Program Files\MyApp\MyApp.exe" /myoptions
или можно так
c:
call "c:\Windows\my.bat"
Макс: почему же? Зависит от сотрудника и от профессии. Пока войдете в курс дела, пока кое-чему научитесь, пока прибыли от вас никакой, зачем вам платить большую зарплату? А если вам самому не понравится, и вы через месяц уйдете? Для работодателя это потерянное время+ресурсы, в том числе и денежные. Поэтому мЕньшая зарплата - вполне логичный ход. Другой вопрос с совсем уж заниженной з/п или увеличенным исп. сроком.
Che_Bu_Rashka: с сервисами какие-то косяки при работе с оконными сообщениями. Раньше можно было выставить флажок, что сервис интерактивный, а в последних виндах он игнорируется. Даже FindWindow не работает как следует.
sergij: Попробуйте поиграться с ключами taskkill там есть возможность и хорошо зависшее приложение прибить. может как-то мониторить, что много ресурсов отожрало и прибивать в момент, когда еще не зависло? Надеюсь все-таки программное решение найдется :)
Я бы предложил такой вариант. Насколько я понял Вы наблюдаете и определяете, что приложение зависло и надо комп перегрузить. Можно поставить dropbox или другое облако, в него кидать файл, наличие которого является флагом перезагрузки. Bat-скрипт смотрит существование этого файла и при помощи taskkill с параметрами прибивает Ваш процесс, есть флаг принудительное завершение процесса. Потом также из батника запускается процесс снова, все это вешается на планировщик. Планировщик запускает bat файл с периодичностью в час, полчаса, 15 минут... не важно. После перезапуска файл-флаг удаляется. То есть Ваша задача вместо хардребута, заливка файлика в дропбокс... опять же батником можно сделать.
Словари хранятся в отдельных таблицах, товары в других. Словарь : id слова, значение слова. таблица товар: id слова, дата, комментарий итд.. цена.., все что угодно.. ничего не надо синхронизировать, есть текущий язык, для него выбирается таблица и из неё нужное слово, а товары вообще в другом диалоге. если слова нет, то придется брать дефолтное (английское скорее всего), но если такая локализация кривая, то это явный косяк, все должно быть переведено иначе смотрится некарисво.
Семён Семёнов: А чем это плохо? Стройная архитектура проекта. 20 таблиц - это мелочь, никакой нагрузки в плане перерасхода ресурсов и снижения производительности точно не будет. Дешево и сердито. Если бы языков было 20 тыс, то да, не очень удобно. А как Вы думаете организована работа словарей? Да по сути также...
Тимафей Садовых: Лучше наверное использовать PSExec от Марка Руссиновича. Она удаленно запускает процессы.
Но можно и taskkill запустить. Нужно использовать следующий синтаксис TASKKILL /S <система> /U <пользователь> /P <пароль> /FI "IMAGENAME eq note*" то есть
taskkill /s %%i /f /im regedit.exe
@echo off
FOR /F " tokens=1 " %%i in (comps.txt) do (
taskkill /s %%i /f /im GameCenterMailRu.exe
)
пробовал на regedit.exe у меня этой беды от мэйл.ру не стоит :)
Тимафей Садовых:
FOR /F " tokens=1 " %%i in (comps.txt) do (
xcopy /R /Y /E /H "C:\123" "\\%%i\d$\Files\"
)
перед именем хоста лучше, наверное, "\\" поставить и в конце "\"
Дмитрий Иванов: В параметрах Excel например, центр управления безопасностью. там есть вкладка "Надежные документы". Опция "Разрешить сетевым документам быть надежными". Я не эксперементировал, но может какая-то ещё опция влияет...
nirvimel: в старых - это насколько старых? )) У меня 2007 стоит. Попытался сохранить в *csv (macintosh) - та же фигня. Таблица ломается. Попробую ОО еще
А если батник, то она его сама запускает сразу.