Puncte:0

Rulați fișierul batch pentru a porni un anumit program pentru a se deschide la o anumită înregistrare

drapel pl

Trebuie să pot rula un fișier batch care deschide Access la o anumită înregistrare. Acest lucru îl pot face, dar acum trebuie să îl rulez și pe sisteme pe 32 sau 64 de biți.

Compania noastră folosește o combinație de sisteme.

Asta am pana acum:

dacă EXISTĂ „C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE” 

GOTO x64
ELSE GOTO x32

:x64 
porniți "" "C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE" "K:\R&D Dept\Development Lab\R&D Test Request System (Pentru testare și instruire)\DataBase\R&D Project Requests DB.accdb " /x mcrEmail /cmd 1912

:x32 
porniți "" "C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.EXE" "K:\R&D Dept\Development Lab\R&D Test Request System (Pentru testare și instruire)\DataBase\R&D Project Requests DB.accdb" /x mcrEmail /cmd 1912

pauză

Am încercat să rulez aceasta este versiunea de încercare a CMDebug, când am lovit linia :x64, programul meu rulează, dar apoi ajunge și linia :x32.

Când încercați să rulați acest lucru ca un fișier batch, făcând clic pe el, nu se întâmplă nimic.Rulez Access 2016 pe un sistem pe 64 de biți, Windows 10. Aplicațiile mele de birou sunt, de asemenea, pe 64 de biți.

Nu sunteți sigur cu ce greșesc?

Puncte:0
drapel se

incearca asta:

@echo dezactivat
dacă EXISTĂ „C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE” GOTO x64
dacă EXISTĂ „C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.EXE” GOTO x32

echo Nu a fost găsit MSACCESS.EXE - apăsați tasta pentru a ieși
pauză > nul
Ieșire

:x32 
porniți „C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.EXE” „K:\R&D Dept\Development Lab\R&D Test Request System (Pentru testare și instruire)\DataBase\R&D Project Requests DB. accdb" /x mcrEmail /cmd 1912
GOTO terminat

:x64 
porniți „C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE” „K:\R&D Dept\Development Lab\R&D Test Request System (Pentru testare și instruire)\DataBase\R&D Project Requests DB.accdb” / x mcrEmail /cmd 1912
GOTO terminat

:terminat
echo normal script end
pauză > nul
Ieșire

În ceea ce privește parametrii tăi de acces, nu am schimbat nimic deoarece nu cunosc detaliile.

Vă rugăm să lăsați ceva feedback dacă v-a fost util sau dacă aveți nevoie de unele îmbunătățiri. Dacă a ajutat, marcați-l ca răspuns.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.