三九宝宝网宝宝教育教学论文

如何用VBS脚本或者用c语言设置windows环境变量

03月15日 编辑 39baobao.com

[如何用易语言给程序设置密码]窗口添加一个编辑框,一个按钮 代码如下: .版本 2 .子程序 _按钮1_被单击 .如果 (编辑框1.内容 = “密码”) 载入 (窗口1, , 假) 销毁 () .否则 信息框 (“密码错误”, 0, ) .如果结束...+阅读

我的部分VBS脚本的可参考一下 sub del_regDim delreg,fi_d,fi_di,fex,fkey,Delfile,DelFolderOn Error Resume NextSet delreg = WScript.CreateObject("WScript.Shell") Set fex = CreateObject("Scripting.FileSystemObject") fu=delreg.ExpandEnvironmentStrings("%USERPROFILE%\桌面\你的快捷键.lnk")fi_d=delreg.ExpandEnvironmentStrings("%windir%")fi_di=fi_d&"\system32\"'delreg.Popup "正在清除残余信息,请稍候....",1," 删除安装文件 "if fex.FileExists(fi_di) then Set DelFile = fex.GetFile(fi_d&"\system32\文件名xx.xx") DelFile.Delete end ifSet fex=Nothingend sub

如何用vbs或cmd添加用户环境变量

大部分情况下我们都是通过Windows自带的环境变量编辑器来修改系统环境变量,也可以通过Windows系统提供的path,set两个命令临时修改。

使用系统编辑器修改环境变量最终会反映到注册表中保存,我们知道环境变量分为两种,用户变量,以及系统变量,其存储的位置分别位于:

系统变量:

[HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment]

[HKLM\SYSTEM\ControlSet002\Control\Session Manager\Environment]

[HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]

用户变量:

[HKCU\Environment]

其中HKLM = HKEY_LOCAL_MACHINE,HKCU = HKEY_CURRENT_USER

ControlSet001/ControlSet002/CurrentControlSet保存用于系统启动的重要配置信息,其中CurrentControlSet指向ControlSet001,两者互相同步,每次针对两者中任意一个分支的修改都会立即复制到另外一个分支相对应的键值中。

当系统启动时,会使用其中一个分支的信息以尝试启动系统,这个就是ControlSet001,如果启动成功,那么ControlSet001的信息会复制到ControlSet002中。如果启动失败,那么就不会发生这个复制过程。

当系统因某些原因无法启动时,我们通常会使用“Using the Last Known Good Configuration”来尝试启动系统,也就是“最后一次正确的配置”(启动时按住F8),这时系统使用的就是ControlSet002分支的配置信息。

上面仅针对Windows XP,其它版本的Windows系统应该都是类似的。

VBS中有哪些系统预置的变量

一、与VB相似,VBS预置变量主要是时间日期变量:Now DateYearMonthDayHourMinuteSecondTimeTimerTimeSerial 返回一个 Date 子类型的 Variant,含有指定时、分、秒的时间。TimeValue 返回包含时间的 Date 子类型的 Variant。Weekday WeekDayName 返回一个字符串,表示星期中指定的某一天。还有:要获取%temp%,%windir%,%systemdrive%这些系统变量,可以这样做:Dim WshShell,Path set WshShell=WScript.CreateObject("WScript.shell")path=WshShell.ExpandEnvironmentStrings("%windir%")msgbox path另:在VBS中用变量表示当前VBS的绝对路径,文件名.和所在目录,可以这样做:im fn1,fn2,path,ifn1=WScript.ScriptFullNamei=instrrev(fn1,"\")fn2=mid(fn1,i+1)path=mid(fn1,4,i-4)MsgBox "VBs的绝对路径是:" & fn1MsgBox "VBs的文件名是:" & fn2MsgBox "VBs的所在目录是:" & path

二、剪切板

1、字符串复制到剪切板:strCopy = "abc" Set objIE = CreateObject("InternetExplorer.Application") 'Set objie=WScript.CreateObject("internetexplorer.application")objIE.Navigate("about:blank") objIE.document.parentwindow.clipboardData.SetData "text", strCopy objIE.Quit

2、文件复制到剪切板:为了安全起见 vbs只可以复制文本到剪贴板,不能直接复制文件。

三、弹出的对话框弹出的对话框的大小会随着文字的多少而自动适应,无需调整(VBS也不允许调整)。MsgBox "你好", vbOKOnly, "提示" '确定MsgBox "你好", vbOKCancel, "提示" '确定+取消MsgBox "你好", vbRetryCancel, "提示" '重试+取消InputBox "请输入参数","提示" '默认为确定+取消(VB不允许更改)

以下为关联文档:

c语言中指针变量怎么理解怎么用指针变量是一个变量,它保存的是另一个变量的内存地址。你如果知道了这个指针变量保存的值,就可以知道它所指向变量的内存地址,于是就可以间接访问到那一个变量。 定义:指针变量...

c语言怎样用scanf输入数组变量1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include<stdio.h> voidmain() { inta[10], i; // 输入10个数,放入数组 for(i=0; i<10; i++) { scanf("%d", &a[i]); } // 输出 for(i=0;...

c语言中指针变量怎么理解?怎么用指针变量是一个变量,它保存的是另一个变量的内存地址。你如果知道了这个指针变量保存的值,就可以知道它所指向变量的内存地址,于是就可以间接访问到那一个变量。 定义:指针变量...

如何用c语言选择法排序#include <stdio.h> void main() { void sort(int arry[],int n);//函数声明 int a[10],i; printf("enter the array:\n"); for(i=0;i<10;i++) //输入十个数 scanf("%d",&a[i]);...

如何用C语言读写文件一个c语言读写文件程序: #include "stdio.h" #include <stdlib.h> main() { FILE *fp1;//定义文件流指针,用于打开读取的文件 FILE *fp2;//定义文件流指针,用于打开写操作的文件 ch...

如何用C语言输出文件1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fsc...

用C语言在windows或者Linux上面编写一个多线程程序#include<stdio.h> #include<stdlib.h> #include<windows.h> DWORD WINAPI ThreadProc(LPVOID lpParam) { int *pt=(int*)lpParam; printf("I am tread %d\r\n",*pt); } int m...

如何用C语言软件画图matalab是我所知比较好的数学关系处理软件(当然简单一些的用excel就绰绰有余了),C语言软件中turbo-c显得就力不从心了,而且要进行比较复杂的编程语言转换,这个对于初学者太抽象了...

c语言用外部变量实现栈#include#include#include#define STACK_SIZE 100 //定义了堆栈的大小int contents[STACK_SIZE]; //将堆栈定义为数组int top = 0; //栈顶为数组元素零,top是栈顶指针。void ma...

推荐阅读
图文推荐