批处理映射磁盘驱动器脚本

合集下载

AD域中自动添加磁盘脚本

AD域中自动添加磁盘脚本

1.自动添加共享打印机:Set WshNetwork = WScript.CreateObject("work")Wshnetwork.addWindowsPrinterConnection " \\pc-hp1020" (连接\\pc-hp 1020打印机)Wshnetwork.SetDefaultpritner " \\pc-hp1020"(设置\\pc-hp 1020打印机为默认打印机)2、自动映射网络驱动器:Set WshNetwork = WScript.CreateObject("work")WshNetwrok.RemoveNetworkDrive "z" (删除你本地存在的网络盘符z:)WshNetwork.MapNetworkDrive "z:"," \\X.X.X.X\XXXX" (连接共享\\x.x.x.x\xxxx,并创建此共享文件夹为本地z盘)3、批处理的方式实现磁盘映射:@echo off (关闭下面命令的显示)color f2 (更改命令行窗口的颜色)mode con cols=71 lines=10 (设置命令行窗口的大小)echo ************************************************** ********************(显示****************************)echo ********将添加网络驱动器到本地倒数第一个可用盘符(一般为Z:)*********** (显示********将添加网络驱动器到本地倒数第一个可用盘符(一般为Z:)***********)echo ************************************************** ********************(显示************)echo.(显示一行)@echo off (关闭下面命令的显示)net use * \\Server\share P@ssw0rd /user:domain\sharer /PERSISTENT:no (建立与\\server\share的连接,账号是domain\sharer 密码是P@ssw0rd)net use x: \\servername\sharename /y(将\\servername\sharename 映射成本地的x 盘)删除用:(如果想删除上面建立的映射使用下面的命令)net use x: /d (删除x盘)net usr z: \\192.168.2.1\mcse passwoed /user:username (这个命令是错误的,net usr是用来管理本地账号的命令)@ECHO OFFnet use o: \\172.20.101.202\公共文件$net use p: \\172.20.101.202\财务部$cscript \\172.20.101.202\netlogon\cwb.vbs以上保存为bat文件Set oShell = CreateObject("Shell.Application")Space("o:\") = "公共文件"Set oShell = CreateObject("Shell.Application")Space("p:\") = "财务部"以上保存为vbs文件。

利用批处理文件来自动映射

利用批处理文件来自动映射

利用批处理文件来自动映射利用批处理文件来自动映射z1. 利用批处理文件来自动映射①首先制作自动映射网络驱动器批处理文件;②利用Net Use命令,其基本格式如下:NET USE[devicename | *] [\\computername\sharename[\volume] [password | *]][/USER:[domainname\]username][/USER:[dotted domain name\]username][/USER:[username@dotted domain name][/SMARTCARD][/SAVECRED][[/DELETE] | [/PERSISTENT:{YES | NO}]]其中,devicename是映射的盘符,自己定义,比如Z:、Y:等,如果为*,则每次创建都选择一个盘符;computername为所要映射的计算机名称,用其IP地址也可以;sharename为共享的文件夹;password为连接所需密码;username是连接该计算机的用户名;SAVECRED是否保存用户名和密码;PERSISTENT是否永久连接,YES或NO,示例如下:@echo offnet use z: \\Server\sharefile "" /user:"guest" /persistent:no 即映射\\Server\sharefile到Z:盘,用户名为Guest,密码为空③制作步骤如下:首先定义一个txt文件,然后修改其扩展名为bat,比如NetMapping.bat;接着编辑这个批处理文件,写入如下命令:@echo offnet use z: \\Server\sharefile "" /user:"guest" /persistent:no 根据需要修改要连接的计算机名称,共享文件名,登陆用户名和密码,还有定义的盘符。

vbs修改盘符的代码,可用于iscsi出盘后自动修改盘符

vbs修改盘符的代码,可用于iscsi出盘后自动修改盘符
WshShell.SendKeys"assign letter=z:"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 30
WshShell.SendKeys"exit"
WshShell.SendKeys"{ENTER}"
另一段:
on error resume next
它的内容如下:
select disk 0
select partition 3
assign letter=x
exit
我的批处理 disk.bat 内容如下
diskpart /s e:\tool\disk.txt
如果想要它克隆完只运行一次,就建议反disk.bat 加入到启动项runonece里面。希望对后来人有点帮助!
WScript.Sleep 30
WshShell.SendKeys"select volume=d"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 30
WshShell.SendKeys"remove"
WshShell.SendKeys"{ENTER}"
WScript.Sleep 30
on error resume next
dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run"diskpart"

windows批处理命令详解及脚本实例

windows批处理命令详解及脚本实例

Start批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。

第一部分:批处理内部命令1、REMREM 是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。

例:REM 你现在看到的就是注解,这一句将不会被执行。

在以后的例子中解释的内容都REM 会放在REM后面。

请大家注意。

2、ECHOECHO 是一个回显命令主要参数有OFF和ON,一般用ECHO message来显示一个特定的消息。

例:Echo offRem 以上代表关闭回显即不显示所执行的命令Echo 这个就是消息。

Rem 以上代表显示"这就是消息"这列字符执行结果:C:\>ECHO.BAT这个就是消息。

3、GOTOGOTO 即为跳转的意思。

在批处理中允许以":XXX"来构建一个标号然后用GOTO :标号直接来执行标号后的命令。

例:LABELREM 上面就是名为LABEL的标号。

DIR C:\DIR D:\GOTO LABELREM 以上程序跳转标号LABEL处继续执行。

4、CALLCALL 命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后再继续执行原来的批处理。

例:批处理2.BAT内容如下:ECHO 这就是2的内容批处理1.BAT内容如下:ECHO 这是1的内容CALL 2.BATECHO 1和2的内容全部显示完成执行结果如下:C:\>1.BAT这是1的内容这就是2的内容1和2的内容全部显示完成5、PAUSEPAUSE 停止系统命令的执行并显示下面的内容。

例:C:\> PAUSE请按任意键继续. . .6、IFIF 条件判断语句,语法格式如下:IF [NOT] ERRORLEVEL number commandIF [NOT] string1==string2 commandIF [NOT] EXIST filename command说明:[NOT] 将返回的结果取反值即"如果没有"的意思。

磁盘映射代码

磁盘映射代码

磁盘映射代码磁盘映射是一种将计算机内存中的数据映射到磁盘的技术,常见的应用包括文件系统、数据库管理系统等。

本文将介绍磁盘映射的相关知识及代码实现。

1. 磁盘映射的概念磁盘映射是一种将磁盘上的文件或数据块映射到计算机内存中的技术,通过磁盘映射,可以将磁盘数据当作内存数据进行读写操作,提高数据访问效率。

磁盘映射通过建立虚拟地址到磁盘地址之间的映射关系,实现了内存与磁盘之间的数据交互。

2. 磁盘映射的实现方式磁盘映射的实现可以通过操作系统提供的API函数或者使用第三方库来完成。

下面是一个基于Windows平台的磁盘映射的代码示例:```cpp#include <windows.h>int main() {// 打开文件HANDLE hFile = CreateFile("data.txt", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, NULL);if (hFile == INVALID_HANDLE_VALUE) {printf("Failed to open file\n");return -1;}// 获取文件大小DWORD dwFileSize = GetFileSize(hFile, NULL);// 创建文件映射HANDLE hMapFile = CreateFileMapping(hFile, NULL, PAGE_READWRITE, 0, dwFileSize, NULL);if (hMapFile == NULL) {printf("Failed to create file mapping\n");CloseHandle(hFile);return -1;}// 映射文件到内存LPVOID lpMapAddress = MapViewOfFile(hMapFile, FILE_MAP_ALL_ACCESS, 0, 0, dwFileSize);if (lpMapAddress == NULL) {printf("Failed to map file to memory\n");CloseHandle(hMapFile);CloseHandle(hFile);return -1;}// 通过指针访问映射的数据char* pData = (char*)lpMapAddress;for (int i = 0; i < dwFileSize; i++) {pData[i] = 'A'; // 写入数据}// 解除内存映射UnmapViewOfFile(lpMapAddress);// 关闭文件映射和文件句柄CloseHandle(hMapFile);CloseHandle(hFile);return 0;}```3. 磁盘映射的优势和应用场景磁盘映射可以显著提高磁盘数据的访问效率,具有以下优势:- 加载速度快:将磁盘数据映射到内存中,可以直接在内存中进行访问,避免了频繁的磁盘I/O操作,大幅提升了数据的加载速度。

映射网络驱动器命令

映射网络驱动器命令

我们在使用局域网是经常要映射很多的网络驱动器,但是这些网络驱动器不会自动删除,在每次开机时都会要我们输入密码。我觉得这很繁琐,能不能简化一下操作呢?其实是可以的,那就是使用net use命令,使用这个命令就可以自动映射一个网络驱动器。我们如果将这些命令保存在一个批处理文件中,然后让在启动文件夹中插入一个快捷方式,运行这个批处理文件,那么我们就不需要每次开机时输入密码了,不过对于windows 2000 professional中每次开机时还会提示输入密码,不过此时我们可以选择按以下Esc键,然后让我们的批处理文件来进行映射操作。对于2000 Server好像在每次开机时如果是用net use 命令映射的驱动器在第二次开机时不会自动连接。
利用subst命令可以将一个文件夹镜像成本地的一个硬盘,不如我们可以在E盘中有一个文件夹叫做DiskB,我们可以利用下面的命令创建一个B盘
映射虚拟磁盘:
subst B: E:\DiskB
就这样在资源管理器中就有了一个B盘,要删除B盘可以使用下面的命令
删除虚拟磁盘:
subst B: /D
直接使用subst命令可以察看虚拟磁盘,命令如下:
subst
这个命令可以简化很多操作,比如我们把一个文件放在一个路径很深的文件夹中,每次我们想要操作这些文件就必须沿着文件夹的路径一级一级地打开,这样操作很费时。如果使用虚拟硬盘就可以很方便的进入到我们需要操作的文件夹了。
2. net use 命令映射一个网络驱动器
பைடு நூலகம்
不过此时的共享权限是默认共享权限,如果要修改可以在资源管理器中进行修改。
删除一个共享
net share ShareFolder /D
直接使用net share命令可以察看当前有哪些共享文件夹,这样可以方便地找到当前机器上都有哪些共享文件夹,而且可以删除一些没必要的共享,命令如下:

用批处理网络映射驱动器后自动修改磁盘卷标名脚本

用批处理网络映射驱动器后自动修改磁盘卷标名脚本

用批处理网络映射驱动器后自动修改磁盘卷标名脚本于一些企业,内网的文件服务器和传真服务器非常常见。

为了方便,网络管理员一般会把服务器上一些的文件夹他们映射为本地磁盘,方便用户使用。

比如把服务器master上的D:\data映射为本地磁盘Z盘,里面存放的都是各个部门的文件夹,这些文件夹都设置了对应的权限,保证数据的安全。

之后用户就可以在我的电脑里看到一个网络磁盘:'master' 上的data (Z:) 类似这样的很长的卷标名。

这个卷标名没有什么问题,只是缺乏实际的意义,用户无法一目了然。

因此我们需要把这个网络驱动器映射的卷标名修改下,只需在其上面右键重命名即可。

可是如果是很多用户呢,尤其是用域管理的情况下,一个个修改这个工作量就很大了。

因此现在给大家分享一个批处理脚本。

复制代码代码如下:net use Z: \\master\data /savecredreg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##master# data /v _LabelFromReg /d "文件服务器" /fnet use Y: \\server\share\传真/savecredreg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##server#s hare#传真/v _LabelFromReg /d "传真服务器" /f简单说明:上面这个例子中就是映射域中的文件服务器master中共享文件夹data,并改卷标名为文件服务器;第二个映射是映射传真服务器server下共享文件夹share\传真,并改卷标名为传真服务器。

用批处理打印磁盘上所有的.PRG文件

用批处理打印磁盘上所有的.PRG文件
(河北 郝纪辰)
ECHO OFF
CHKDSK A:/V | FIND "PRG">PRG.TXT
DBASE A:DYWJ.ZH
DY.BAT
ECHO ON
^Z
至此,在DOS下只要键入一次DYPRG.BAT,即可将A驱中所有的.PRB文件打印一遍,此方法在LC0530_H DOS3.30系统下运行通过。但在运行时应注意二点:一是应确保DBASE系统和DOS命令CHKDSK、FIND在硬盘上;二是命令中“.PRG”必须大写。
USE
Байду номын сангаас QUIT
运行DYWJ.ZH程序,将生成形如“PRINT A:\*.PRG”命令内容若干行。
4、将上述操作用COPY命令建立一个名为DYPRG.BAT的批处理文件,内容如下:
C>COPY CON DYPRG.BAT
C>CHKDSK A:/V | FIND ".PRG">PRG.TXT
上述操作将A驱中的所有的.PRG文件重定向到PRG.TXT文件中。
3、再进入DBASE系统,用MODIFY COMMAND在A驱上建立一个名为DYWJ.ZH的命令文件,其内容如下:
用批处理打印磁盘上所有的.PRG文件
河北 郝纪辰
1994-01-07
1、在DBASE系统下用CREATE建立一个名为DYPRG.DBF的库文件,其结构为:
字段名 类型 宽度
WJM C 80
2、返回DOS系统下,做如下操作。
USE DYPRG.DBF
DELETE ALL
PACK
APPE FROM PRG.TXT SDF
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

批处理映射磁盘驱动器脚本
2010年01月15日星期五下午 01:25
刚开始是这样写的
@echo off
mode con cols=60 lines=20
color 24
title 迈德国际共享配置
echo ************************************************************ echo ******** 系统运行后,共享对应如下 ********
echo ******** z盘为个人用盘 ********
echo ******** y盘为公司原共享盘 ********
echo ******** x盘为部门共享盘 ********
echo ************************************************************ echo *************请输入你OA上显示姓名,然后按回车键************** set /p name=
echo ***************请输入你OA用户名,然后按回车键**************** set /p oa_name=
echo ***************请输入你所在部门,然后按回车键****************
set /p group=
net use * /del /yes
net use z: \\192.168.1.233\%name%$ "mind" /user:%oa_name%
net use x: \\192.168.1.233\%group% "mind" /user:%oa_name%
net use y: \\192.168.1.233\cygx "mind" /user:%oa_name%
在服务器上建立了每个人对应的共享及其部门的共享,每个人对应的文件放在user/文件夹下。

在部门的文件夹建立其网络快捷方式,设置好权限。

不过,这样有一个问题,每次重启后,要不就是磁盘共享消失,要不就是需要输入密码,无奈之下,又加了段代码
@echo off
mode con cols=60 lines=20
color 24
title 迈德国际共享配置
echo ************************************************************ echo ******** 系统运行后,共享对应如下 ********
echo ******** z盘为个人用盘 ********
echo ******** y盘为公司原共享盘 ********
echo ******** x盘为部门共享盘 ********
echo ************************************************************ echo *************请输入你OA上显示姓名,然后按回车键************** set /p name=
echo ***************请输入你OA用户名,然后按回车键**************** set /p oa_name=
echo ***************请输入你所在部门,然后按回车键****************
set /p group=
net use * /del /yes
net use z: \\192.168.1.233\%name%$ "mind" /user:%oa_name%
net use x: \\192.168.1.233\%group% "mind" /user:%oa_name%
net use y: \\192.168.1.233\cygx "mind" /user:%oa_name%
rem -----后面为加的代码----
echo @echo off >c:\windows\share.bat
echo net use z: \\192.168.1.233\%name%$ "mind"
/user:%oa_name% >>c:\windows\share.bat
echo net use x: \\192.168.1.233\%group% "mind"
/user:%oa_name% >>c:\windows\share.bat
echo net use y: \\192.168.1.233\cygx "mind"
/user:%oa_name% >>c:\windows\share.bat
reg add
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v share /t reg_sz /d c:\windows\share.bat /f。

相关文档
最新文档