|
|
|
| при вызове через bat в сети (windows server 8) выдается сообщение что ресурс занят .
Вот текст bat и вызывающего его ярлыка копия.bat
set datetemp=%date:~-4%
start /high "C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE" \\Server2\base\%datetemp%.mdb
pause
ссылка в ярлыке на объект :
"C:\Documents and Settings\vladimir\Рабочий стол\Копия.bat"
вопрос: можно ли в ярлыке использовать системные переменные и как решить запуск mdb имя которого определяется текущим годом. М.Б. есть ли возможность передать имя через внешний файл в Access2003/ | |
|
| |
|
|
|
|
| ещё можно использовать INI файл | |
|
| |
|
|
|
| ИМХО, вместо bat-файла лучше использовать файл скрипта (расширение - VBS).
Содержимое файла:
Dim wShell
Set wShell = CreateObject("WScript.Shell")
wShell.Run "\\Server2\base\" & Year(Date) & ".mdb ", 3
|
| |
|
| |
|
|
|
| +1 | |
|
| |
|
|
|
| как правильно его указать? создам в текстовом редакторе этот код и укажу в качестве параметра к access .
Так ли? | |
|
| |
|
|
|
| И сохранить с расширением VBS | |
|
| |
|
|
|
| Работает вариант
Dim wShell
Set wShell = CreateObject("WScript.Shell")
WShell.Run("""C:\Program Files\Microsoft Office\OFFICE11\Msaccess.EXE"" \\Server2\base\" & Year(Date) & ".mdb ")
при другом синтаксисе дает ошибку. Может быть кому-нибудь пригодится | |
|
| |