powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / скрипт на FSO.CopyFile
1 сообщений из 1, страница 1 из 1
скрипт на FSO.CopyFile
    #35904933
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал такой скрипт, при этом после копирования Дата создания не меняется. В чем может быть дело?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
Const NETPATH = "\\esmain\news$\XP"
Const DBNAME = "sbyt2004.ade"

Dim strDbName
Dim WshShell, FSO
Dim strTempPath

strDbName = DBNAME



Set WshShell = WScript.CreateObject("WScript.Shell")
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")

strTempPath = WshShell.ExpandEnvironmentStrings("C:\base")

Dim fLocDb, fNetDb


If FSO.FileExists(strTempPath & "\" & strDbName)=false then
	WshShell.Popup strTempPath & "\" & strDbName,  2 
	WshShell.Popup NETPATH & "\" & strDbName,  2 
	WshShell.Popup "Запрос на обновление версии, ожидайте...",  2 
	FSO.CopyFile NETPATH & "\" & strDbName,  strTempPath & "\",  true
End if

Set fLocDb=FSO.GetFile(strTempPath & "\" & strDbName)
Set fNetDb=FSO.GetFile(NETPATH & "\" & strDbName)

If fNetDb.DateCreated  > fLocDb.DateCreated then
	fLocDb.Delete True
	WshShell.Popup "Запрос на обновление версии, ожидайте...",  2 
	FSO.CopyFile NETPATH & "\" & strDbName,  strTempPath & "\",  true

	DesktopPath = WSHShell.SpecialFolders("Desktop")
	Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & _
	"\Сбыт.lnk")
	MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings ("C:\base\Сбыт.vbs")
	MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings ("C:\base\")
	MyShortcut.Save

	Set AccApp = CreateObject("Access.Application")
	AccApp.OpenCurrentDatabase (strTempPath & "\" & strDbName)
	AccApp.Visible = True
	AccApp.DoCmd.RunCommand  10 

Else   
  	DesktopPath = WSHShell.SpecialFolders("Desktop")
	Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & _
	"\Сбыт.lnk")
	MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings ("C:\base\Сбыт.vbs")
	MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings ("C:\base\")
	MyShortcut.Save

	Set AccApp = CreateObject("Access.Application")
	AccApp.OpenCurrentDatabase (strTempPath & "\" & strDbName)
	AccApp.Visible = True
	AccApp.DoCmd.RunCommand  10  
End if




Заранее благодарен.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / скрипт на FSO.CopyFile
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]