שגיאת זמן ריצה VBSCRIPT - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שגיאת זמן ריצה VBSCRIPT


ריקי123

Recommended Posts

שלום

אני מנסה להריץ את הסקריפט הבא על המחשב:

Const InstallDir="C:\tz\"

Const AppName="tzHipus.mde"

Const vAppDir="%AppData%\Ztorm"

Const AccRegKey="HKLM\SOFTWARE\Microsoft\Office\11.0\Access\InstallRoot\Path"

dim fs: set fs = CreateObject("Scripting.FileSystemObject")

dim wsh: set wsh = CreateObject("WScript.Shell")

AppDir=Wsh.ExpandEnvironmentStrings(vAppDir)

if AppDir=vAppDir then AppDir="C:\Temp"

if not fs.FolderExists(AppDir) then fs.CreateFolder AppDir

fs.CopyFile fs.BuildPath(InstallDir,AppName), AppDir & "\", True

s="""" & wsh.RegRead(AccRegKey) & "msaccess.exe"""

wsh.Run s & " """ & fs.Buildpath(AppDir,AppName) & """"

ומקבלת שגיאת זמן ריצה בשורה 14:

fs.CopyFile fs.BuildPath(InstallDir,AppName), AppDir & "\", True

שגיאה נתיב לא נמצא 800A004C

אודה לעזרה מהירה!

תודה,

ריקי :)

קישור לתוכן
שתף באתרים אחרים

ערכי את ההודעה ושימי את הקוד בתוך טג קוד (כפתור # ליד הכפתור של הציטוט), כדי שיהיה קריא יותר.

ומה אתה מסיקה מהודעת השגיאה?

בדקת שהקובץ שאת מנסה להעתיק אכן קיים? (תדפיסי את המחרוזות)

קישור לתוכן
שתף באתרים אחרים

זה הקוד:

 
Const InstallDir="C:\tz\"
Const AppName="tzHipus.mde"
Const vAppDir="%AppData%\Ztorm"
Const AccRegKey="HKLM\SOFTWARE\Microsoft\Office\11.0\Access\InstallRoot\Path"
dim fs: set fs = CreateObject("Scripting.FileSystemObject")
dim wsh: set wsh = CreateObject("WScript.Shell")
AppDir=Wsh.ExpandEnvironmentStrings(vAppDir)
if AppDir=vAppDir then AppDir="C:\Temp"
if not fs.FolderExists(AppDir) then fs.CreateFolder AppDir
fs.CopyFile fs.BuildPath(InstallDir,AppName), AppDir & "\", True
s="""" & wsh.RegRead(AccRegKey) & "msaccess.exe"""
wsh.Run s & " """ & fs.Buildpath(AppDir,AppName) & """"

סליחה על הבורות, אבל מה אתה מתכוון להעתיק את המחרוזות?

תודה

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...