comp命令:

DIR 命令:

A.net use \\IP地址 密码/user:******
B.xcopy 文件 \\IP地址\

一、功能达成宗旨:FileSystemObject 对象 
    要在javascript中贯彻文件操作功能,重要就是重视FileSystemobject对象。
二、FileSystemObject编程 
使用FileSystemObject 对象进行编程很粗略,一般要经过如下的步调: 创造FileSystemObject对象、应用相关办法、访问对象相关属性 。 
(一)创建FileSystemObject对象 
创制FileSystemObject对象的代码只要1行: 
var fso = new ActiveXObject(“Scripting.FileSystemObject”); 
上述代码执行后,fso就成为一个FileSystemObject对象实例。 
(二)应用相关方法 
创制对象实例后,就可以运用对象的连锁方法了。比如,使用CreateTextFile方法创建一个文书文件: 
var fso = new ActiveXObject(“Scripting.FileSystemObject”); 
var f1 = fso.createtextfile(“c:\\myjstest.txt”,true”); 
(三)访问对象相关属性 
要访问对象的相干属性,首先要成立针对对象的句柄,那就要通过get体系措施完结:GetDrive负责获取驱动器信息,GetFolder负责获取文件夹新闻,GetFile负责获取文件信息。比如,指向上面的代码后,f1就改成指向文件c:\test.txt的句柄: 
var fso = new ActiveXObject(“Scripting.FileSystemObject”); 
var f1 = fso.GetFile(“c:\\myjstest.txt”); 
下一场,使用f1访问对象的相关属性。比如: 
var fso = new ActiveXObject(“Scripting.FileSystemObject”); 
var f1 = fso.GetFile(“c:\\myjstest.txt”); 
alert(“File last modified: ” + f1.DateLastModified); 
举行上边最后一句后,将展现c:\myjstest.txt的末梢修改日期属性值。 
但有一点请留意:对于利用create方法创建的目的,就无需再利用get方法得到对象句柄了,那时直接动用create方法创制的句柄名称就可以: 
var fso = new ActiveXObject(“Scripting.FileSystemObject”); 
var f1 = fso.createtextfile(“c:\\myjstest.txt”,true”); 
alert(“File last modified: ” + f1.DateLastModified); 
三、操作驱动器(Drives) 
行使FileSystemObject对象来编程操作驱动器(Drives)和文件夹(Folders)很不难,那就象在Windows文件浏览器中对文件实行互动操作一样,比如:拷贝、移动文件夹,获取文件夹的习性。 
(一)Drives对象属性 
Drive对象承担采集种类中的物理或逻辑驱动器资源内容,它拥有如下属性: 
l TotalSize:以字节(byte)为单位测算的驱动器大小。 
l AvailableSpace或FreeSpace:以字节(byte)为单位测算的驱动器可用空间。 
l DriveLetter:驱动器字母。 
l DriveType:驱动器类型,取值为:removable(移动介质)、fixed(固定介质)、network(网络资源)、CD-ROM或者RAM盘。 
l SerialNumber:驱动器的体系码。 
l FileSystem:所在驱动器的文件系统类型,取值为FAT、FAT32和NTFS。 
l IsReady:驱动器是否可用。 
l ShareName:共享名称。 
l VolumeName:卷标名称。 
l Path和RootFolder:驱动器的门路或者根目录名称。 
(二)Drive对象操作例程 
下边的例程呈现驱动器C的卷标、总容量和可用空间等信息: 
var fso, drv, s =””; 
fso = new ActiveXObject(“Scripting.FileSystemObject”); 
drv = fso.GetDrive(fso.GetDriveName(“c:\\”)); 
s += “Drive C:” + ” – “; 
s += drv.VolumeName + “\n”; 
s += “Total Space: ” + drv.TotalSize / 1024; 
s += ” Kb” + “\n”; 
s += “Free Space: ” + drv.FreeSpace / 1024; 
s += ” Kb” + “\n”; 
alert(s); 
四、操作文件夹(Folders) 
提到到文件夹的操作包涵创设、移动、删除以及取得相关属性。 
Folder对象操作例程 :
上面的例程将磨练获取父文件夹名称、成立文件夹、删除文件夹、判断是还是不是为根目录等操作: 
var fso, fldr, s = “”; 
// 创制FileSystemObject对象实例 
fso = new ActiveXObject(“Scripting.FileSystemObject”); 
// 获取Drive 对象 
fldr = fso.GetFolder(“c:\\”); 
// 呈现父目录名称 
alert(“Parent folder name is: ” + fldr + “\n”); 
// 显示所在drive名称 
alert(“Contained on drive ” + fldr.Drive + “\n”); 
// 判断是还是不是为根目录 
if (fldr.IsRootFolder) 
alert(“This is the root folder.”); 
else 
alert(“This folder isn’t a root folder.”); 
alert(“\n\n”); 
// 创设新文件夹 
fso.CreateFolder (“C:\\Bogus”); 
alert(“Created folder C:\\Bogus” + “\n”); 
// 显示文件夹基础名称,不分包路径名 
alert(“Basename = ” + fso.GetBaseName(“c:\\bogus”) + “\n”); 
// 删除创立的文书夹 
fso.DeleteFolder (“C:\\Bogus”); 
alert(“Deleted folder C:\\Bogus” + “\n”); 
五、操作文件(Files) 
对文本举行的操作要比上述介绍的驱动器(Drive)和文件夹(Folder)操作复杂些,基本上分为以下多个连串:对文件的始建、拷贝、移动、删除操作和对文本内容的成立、添加、删除和读取操作。下边分别详细介绍。 
(一)创设文件 
总括有3种格局可用来创立一个空文本文件,那种文件有时候也叫做文本流(text stream)。 
第一种是采纳CreateTextFile方法。代码如下: 
var fso, f1; 
fso = new ActiveXObject(“Scripting.FileSystemObject”); 
f1 = fso.CreateTextFile(“c:\\testfile.txt”, true); 
第两种是选用OpenTextFile方法,并添加上ForWriting属性,ForWriting的值为2。代码如下: 
var fso, ts; 
var ForWriting= 2; 
fso = new ActiveXObject(“Scripting.FileSystemObject”); 
ts = fso.OpenTextFile(“c:\\test.txt”, ForWriting, true); 
其三种是选用OpenAsTextStream方法,同样要设置好ForWriting属性。代码如下: 
var fso, f1, ts; 
var ForWriting = 2; 
fso = new ActiveXObject(“Scripting.FileSystemObject”); 
fso.CreateTextFile (“c:\\test1.txt”); 
f1 = fso.GetFile(“c:\\test1.txt”); 
ts = f1.OpenAsTextStream(ForWriting, true); 
(二)添加数码到文件 
当文件被创设后,一般要按照“打开文件->填写数据->关闭文件”的步子完毕拉长数据到文件的目标。 
打开文件可选取FileSystemObject对象的OpenTextFile方法,或者使用File对象的OpenAsTextStream方法。 
填写数据要选用到TextStream对象的Write、WriteLine或者WriteBlankLines方法。在同是达成写入数据的效劳下,那3者的不一样在于:Write方法不在写入数据最后添加新换行符,WriteLine方法要在终极添加一个新换行符,而WriteBlankLines则伸张一个依然四个空行。 
关闭文件可选择TextStream对象的Close方法。 
(三)创设文件及丰富数据例程 
上面的代码将开创文件、添加数码、关闭文件多少个步骤结合起来进行应用: 
var fso, tf; 
fso = new ActiveXObject(“Scripting.FileSystemObject”); 
// 创建新文件 
tf = fso.CreateTextFile(“c:\\testfile.txt”, true); 
// 填写数据,并扩大换行符 
tf.WriteLine(“Testing 1, 2, 3.”) ; 
// 增加3个空行 
tf.WriteBlankLines(3) ; 
// 填写一行,不带换行符 
tf.Write (“This is a test.”); 
// 关闭文件 
tf.Close(); 
(四)读取文件内容 
从文本文件中读取数据要运用TextStream对象的Read、ReadLine或ReadAll 方法。Read方法用于读取文件中指定数量的字符;ReadLine方法读取一整行,但不包蕴换行符;ReadAll方法则读取文本文件的成套内容。读取的情节存放于字符串变量中,用于体现、分析。

  // 描述:

  // 描述:

批处理公事为backup.bat,其代码如下:

net use \\192.168.1.198\ipc$ Zqf198703 /user:royalpeak
xcopy g:\backup\*澳门金沙国际 ,.* \\192.168.1.198\数据备份 /D /E /Y /H /K
net use \\192.168.1.198\ipc$ /delete
用Xcopy命令可以形成
xcopy 源路径 目的路径
复制文件和目录,包涵子目录。

语法
xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f]
[/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t]
[/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x]
[/exclude:file1[+[file2]][+[file3]] [{/y|/-y}] [/z]

参数
Source
须要的。指定要复制的文书的地方和称号。该参数必须带有驱动器或路径。
Destination
点名要复制的文书的目的。该参数可以分包驱动器盘符和冒号、目录名、文件名或者它们的咬合。
/w
在上马复制文件以前将浮现以下音讯并等候你的响应:
Press any key to begin copying file(s)
/p
唤醒您肯定是还是不是要创立每个目标文件。
/c
不经意错误。
/v
在写入目标文件时证实每个文件,以有限支撑目的文件与源文件完全相同。
/q
禁止突显 xcopy 音信。
/f
复制时展现源文件名和目的文件名。
/l
来得要复制的公文列表。
/g
开创解密的对象文件。
/d[:mm-dd-yyyy]
目录命令,Javascript之文件操作。只复制那多少个在指定日期或指定日期以后更改过的源文件。即使不包蕴 mm-dd-yyyy
值,xcopy 会复制比现有 Destination 文件新的具有 Source
文件。该命令行选项使你能够创新变更过的文件。
/u
只从 source 复制 destination 中已有些文件。
/i
假诺 Source 是一个目录或包罗通配符,而 Destination 不存在,xcopy 会假定
destination 指定目录名并创制一个新目录。然后,xcopy
会将富有指定文件复制到新目录中。默许情状下,xcopy 将唤起您指定
destination 是文件或者目录。
/s
复制非空的目录和子目录。即使不难 /s,xcopy 将在一个目录中劳作。
/e
复制所有子目录,包蕴空目录。同时使用 /e、/s 和 /t 命令行选项。
/t
只复制子目录结构(即目录树),不复制文件。要复制空目录,必须带有 /e
命令行选项。
/k
复制文件,要是源文件具有只读属性,则在目标文件中保留该属性。默许情形下,xcopy
会删除只读属性。
/r
复制只读文件。
/h
复制具有隐蔽和系统文件属性的公文。默许情况下,xcopy
不复制隐藏或系统文件。
/a
只复制那个拥有存档文件属性设置的源文件。/a
不修改源文件的存档文件属性。有关怎样通过运用 attrib
来设置存档文件属性的音讯,请参阅”相关宗旨”.
 /m
复制具有存档文件属性设置的源文件。与 /a 分化,/m
关闭在源中指定的公文的存档文件属性。有关怎么着通过运用 attrib
来安装存档文件属性的新闻,请参阅”相关宗旨”.
/n
应用 NTFS 短文件或目录名创立副本。将文件或目录从 NTFS 卷复制到 FAT
卷或者当目的文件系统需要 FAT 文件系统命名约定(即 8.3 个字符)时,必要/n.目的文件系统可以是 FAT 或 NTFS.
/o
复制文件所有权与自由选用的访问控制列表 (DACL) 新闻。
/x
复制文件审核设置和系统访问控制列表 (SACL) 新闻(包蕴 /o)。
/exclude:filename1[+[filename2]][+[filename3]]
点名包蕴字符串的公文列表。
/y
禁止提醒您认可要覆盖现存的靶子文件。
/-y
提示您认同要遮盖现有目的文件。
/z
在可重启形式中通过网络复制。
/?
在命令提醒符呈现辅助。
注释
使用 /v
Windows XP 不采纳该命令。使用它只是为了与 MS-DOS 文件包容。 使用
/exclude
列出各样文件的单独行中的每个字符串。若是列出的任何字符串与要复制的文书的相对路径的其余部分匹配,就从复制进度排除该公文。例如,倘若指定字符串 “\Obj\”,则会免去 Obj 目录下的拥有文件。假诺指定字符串
“.obj”,则排除拥有 .obj 扩张名的保有文件。
使用 /z
比方在复制进度中丢掉连接(例如,即使用于连接的服务器脱机),复制进程将在重复确立连接后复原。/z
也显示每个文件落成的复制操作的比重。
在 COPYCMD 环境变量中接纳 /y
可在 COPYCMD 环境变量中动用 /y.在命令行上选拔 /-y
可以覆盖该命令。默许景况下,会提醒您覆盖,除非你从批处理脚本内运行
copy.

复制加密的文本
将加密文书复制到不援救 EFS
的卷会导致错误。应首先解密文件或将文件复制到帮忙 EFS 的卷中。

直属文件
要附加文(加文(Gavin))件,请指定单个目的文件,多少个源文件(使用通配符或文件 1 + 文件 2

  • 文件 3 格式)。

Destination 的默认值
倘若简单 Destination,xcopy 命令将文件复制到当前目录。
点名 Destination 是文本或者目录
假设 Destination 不带有现有目录且不以反斜杠 (\)
结尾,会现身下列新闻:
Does destination specify a file name
or directory name on the target
(F = file, D = directory)?
一经要将一个或三个文本复制到一个文书,请按
F.若是要将一个或三个公文复制到一个目录,请按 D.
选取 /i 命令行选项可抑止呈现该新闻,从而致使 xcopy
认定在源是多个文本或一个目录的事态下,目的是一个目录。
运用 xcopy 命令设置 Destination 文件的存档属性
xcopy
命令创造具有存档属性设置的文书,无论源文件中是或不是设定了此属性。有关文件属性和
attrib 的详细消息,请参阅”相关宗旨”.

比较 xcopy 和 diskcopy
借使磁盘的子目录中包蕴文件,要将其复制到具有不一致格式的磁盘中,请使用
xcopy 命令,而不用使用 diskcopy.因为 diskcopy
命令是一个磁道接一个磁道地复制磁盘,所以需求源磁盘和对象磁盘的格式必须一致。xcopy
命令没有该必要。经常状态下请使用 xcopy,除非你须求完整的磁盘图像副本。

xcopy 的退出码
要处理 xcopy 重回的退出码,请在批处理程序的 if 命令行上应用 errorlevel
参数。有关使用”if”处理退出码的批处理程序的范例,请参阅”相关主旨”.下表列出每一个退出码和注解。

退出码 说明
0 文件复制没有不当。
1 不曾找到要复制的文书。
2 用户按 CTRL+C 终止了 xcopy.
4
出现了早先化错误。没有丰富的内存或磁盘空间,或命令行上输入了不算的驱动器名称或语法。
5 出现了磁盘写入错误
如上是xcopy把当地文件复制到远程服务器的艺术

 

    逐字节相比较七个公文或文件集的始末。
若是在未曾子数的意况下选取,comp会提醒您输入要比较的文件。

    (Directory)

你或许感兴趣的篇章:

  • js中运用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
  • 网页源代码爱惜(禁止右键、复制、另存为、查看源文件)
  • 将地点文件通过远程桌面连接直接复制或粘贴到长途主机的具体方法
  • c#根据文件大小突显文件复制进程条实例
  • java读取excel文件并复制(copy)文件到指定目录示例
  • 在Node.js中落实公文复制的方法和实例
  • JavaScript兑现删除,移动和复制文件的办法
  • Nodejs怎么着复制文件

主意或者属性 描述 
BuildPath() 
 生成一个文书路径 
CopyFile()  复制文件 
CopyFolder() 复制目录 
CreateFolder()  创立新目录 
CreateTextFile()  生成一个文本 
DeleteFile()  删除一个文件 
DeleteFolder()  删除一个目录 
DriveExists()  检验盘符是不是存在 
Drives 重回盘符的集合 
FileExists()  检验文件是不是存在 
FolderExists 检验一个索引是还是不是存在 
GetAbsolutePathName()  取得一个文本的相对化路径 
GetBaseName()  取得文件名 
GetDrive()  取得盘符名 
GetDriveName()  取得盘符名 
GetExtensionName()  取得文件的后缀 
GetFile()  生成文件对象 
GetFileName()  取得文件名 
GetFolder()  取得目录对象 
GetParentFolderName 得到文件或目录的父目录名 
GetSpecialFolder()  取得出色的目录名 
GetTempName()  生成一个临时文件对象 
MoveFile()  移动文件 
MoveFolder()  移动目录 
OpenTextFile()  打开一个文件流

  //
语法:

     突显目录的文件和子目录的列表。 

f.Files //目录下具有文件集合
f.attributes //文件属性
  Case 0 Str=”普通文书。没有安装任何性质。 “
  Case 1 Str=”只读文件。可读写。 “
  Case 2 Str=”隐藏文件。可读写。 “
  Case 4 Str=”系统文件。可读写。 “
  Case 16 Str=”文件夹或目录。只读。 “
  Case 32 Str=”上次备份后已更改的文本。可读写。 ” 
  Case 1024 Str=”链接或火速形式。只读。 “
  Case 2048 Str=” 压缩文件。只读。”
f.Datecreated // 创建时间
f.DateLastAccessed //上次访问时间
f.DateLastModified // 上次修改时间
f.Path //文件路径
f.Name //文件名称
f.Type //文件类型
f.Size // 文件大小(单位:字节)
f.ParentFolder //父目录
f.RootFolder // 根目录 

    comp [<Data1>]
[<Data2>] [/d] [/a] [/l]  [/c]
[/n=<Number>]

  // 语法:

 实例证实

  //
参数:

    dir
[<Drive>:][<Path>][<FileName>] […] [/p]
[/q] [/w] [/d]
[/a[[:]<Attributes>]][/o[[:]<SortOrder>]]
[/t[[:]<TimeField>]] [/s] [/b] [/l] [/n] [/x]
[/c] [/4]

BuildPath(路径,文件名) //那个方法会对给定的门路加上文件,并自动抬高分界符 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var newpath = fso.BuildPath(“c:\\tmp”, “51js.txt”); //生成 c:\tmp\51js.txt的路径
alert(newpath);
–>
</SCRIPT> 

    <data1> :  指定要相比的首先个文件或文件集的地点和名称。
可以动用通配符(*和?)指定多个文本。

  // 参数:

CopyFile(源文件, 目标文件, 覆盖) //复制源文件到目标文件,当覆盖值为true时,若是目标文件存在会把文件覆盖 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var newpath = fso.CopyFile(“c:\\autoexec.bat”, “d:\\autoexec.bak”);
–>
</SCRIPT> 

    <data2>:   指定要相比的第一个公文或文件集的职位和称号。
能够行使通配符(*和?)指定四个文本。

    /p:  (pause)

CopyFolder(对象目录,目的目录 ,覆盖) //复制对象目录到目的目录,当覆盖为true时,如若目的目录存在会把文件覆盖 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
fso.CopyFolder(“c:\\WINDOWS\\Desktop”, “d:\\”); //把C盘的Desktop目录复制到D盘的根目录
–>
</SCRIPT> 

    /d:(decimal)    以十进制格式突显差别。 (默许格式为十六进制。)

       设若显示的始末多于一屏的话,则暂停,可以按任意键继续下一页,相当于 more**

CreateFolder(目录名) //创设一个新的目录 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var newFolderName = fso.CreateFolder(“c:\\51JS”); //在C盘上创制一个51JS的目录 
–>
</SCRIPT> 

    /a:     将差别显示为字符。


CreateTextFile(文件名, 覆盖) //创设一个新的文本,假使此文件已经存在,你须要把覆盖值定为true 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var newFileObject = fso.CreateTextFile(“c:\\autoexec51JS.bat”, true); //脚本将在C盘成立一个叫 autoexec51JS.bat的文件
–>
</SCRIPT> 

    /l:(line number) 彰显出现差距的行号,而不是展现字节偏移量。

    /q:  显示文件所有权新闻。

DeleteFile(文件名, 只读?) //删除一个文本,借使文件的习性是只读的话,你要求把只读值设为true 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”); //为了安全我先把要刨除的autoexec.bat备份到你的D盘
var newpath = fso.CopyFile(“c:\\autoexec.bat”, “d:\\autoexec.bat”); //把C盘的autoexec.bat文件删除掉 
fso.DeleteFile(“c:\\autoexec.bat”, true);
–>
</SCRIPT> 

    /c:     执行不区分轻重缓急写的可比。

    /w:  (wild format) 

DeleteFolder(文件名, 只读?)//删除一个目录,若是目录的性质是只读的话,你需求把只读值设为true 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
fso.CopyFolder(“c:\\WINDOWS\\Desktop”, “d:\\”); //为了安全我先把你C盘的Desktop目录复制到你D盘的根目录
fso.DeleteFolder(“c:\\WINDOWS\\Desktop”, true); //把你的Desktop目录删除,但因为desktop是系统的东西,所以不可能一体剔除,但………
–>
</SCRIPT> 

    /n     仅比较为每个文件指定的行数,就算文件大小分化。

       以宽格式彰显列表,每行最多几个公文名或目录名。

DriveExists(盘符) //检查一个盘是还是不是存在,若是存在就返会真,不设有就再次来到……. 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
hasDriveD = fso.DriveExists(“d”); //检查种类是或不是有D盘存在
hasDriveZ = fso.DriveExists(“z”); //检查系列是或不是有Z盘存在
if (hasDriveD) alert(“你的连串内有一个D盘”);
if (!hasDriveZ) alert(“你的系统内没有Z盘”);
–>
</SCRIPT> 

  //
说明:

    /d:  以与/
w相同的格式突显列表,但文件名是按一列一列来排序的。 

FileExists(文件名) //检查一个文件是不是留存,借使存在就返会真,不存在就再次回到……. 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
fileName = fso.FileExists(“c:\\autoexec.bat”);
if (fileName) alert(“你在C盘中有autoexec.bat文件,按下确定后那些文件将被删除!”); //开个噱头:) 
–>
</SCRIPT> 

拍卖 Data1和Data2的例外景况:
  –>
假若省略Data1或Data2的必不可少组件,或者简单Data2,comp会提醒您输入缺乏的音讯。
  –> 借使Data1仅包罗驱动器号或从不公文名的目录名,则comp会将点名目录中的所有文件与Data1中指定的文书举办比较。
  –> 倘使Data2仅蕴涵驱动器号或目录名,则Data2的默许文件名与Data1中的默认文件名相同。
  –> 如若comp找不到你指定的文本,它会提醒您一条新闻,以确定是还是不是要比较越多文件。

    /s:  (subdirectories)

FolderExists(目录名) //检查一个索引是还是不是存在,如果存在就返会真,不设有就重回……. 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
folderName = fso.FolderExists(“c:\\WINDOWS\\Fonts”);
if (folderName) alert(“按下规定后系统的字库将被剔除!”); //开个噱头:) 
–>
</SCRIPT> 

正如不一致任务的公文:
  Comp能够相比较一致驱动器或分化驱动器上的公文,以及同样目录或不相同目录中的文件。
当comp比较文件时,它会显得它们的地方和文书名。

       列出指定目录和所有子目录中的文件。

GetAbsolutePathName(文件对象) //再次来到文件对象在系统的相对化路径 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
pathName = fso.GetAbsolutePathName(“c:\\autoexec.bat”); 
alert(pathName);
–>
</SCRIPT> 

相比较分化尺寸的文本:
  您必须指定 /n 来比较不一致大小的文本。 假若文件大小不相同且未指定
/n,则comp将显示以下音信:

    /b:  (bare list)

GetBaseName(文件对象) //重返文件对象的文本名 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
baseName = fso.GetBaseName(“c:\\autoexec.bat”); //取得autoexec.bat的文件名autoexec
alert(baseName);
–>
</SCRIPT> 

Files are different sizes

       裸列表,意思是唯有文件名,跟 /w /d
大约的,但是那几个 /b 显明要赏心悦目些。

GetExtensionName(文件对象) //文件的后缀 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
exName = fso.GetExtensionName(“c:\\autoexec.bat”); //取得autoexec.bat后缀bat
alert(exName);
–>
</SCRIPT> 

Compare more files (Y/N)?

    /l:  (lowcase)

GetParentFolderName(文件对象) //取得父级的目录名 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
parentName = fso.GetParentFolderName(“c:\\autoexec.bat”); //取得autoexec.bat的父级目录C盘
alert(parentName);
–>
</SCRIPT> 

  //
实例:

       以小写格局彰显未排序的目录名和文书名。 

GetSpecialFolder(目录代码) //取得系统中有些特其他目录的门径,目录代码有3个分别是 0:安装Window的目录 1:系统文件目录 2:临时文件目录 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
tmpFolder = fso.GetSpecialFolder(2); //取得系统临时文件目录的不二法门 如我的是 C:\windows\temp
alert(tmpFolder);
–>
</SCRIPT> 

    澳门金沙国际 1

    /n:  (long list)

GetTempName() //生成一个即兴的临时文件对象,会以rad带头前面随着些随机数,就好象一些软件在安装时会生成*.tmp 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
tmpName = fso.GetTempName(); //我在测试时就生成了radDB70E.tmp
alert(tmpName);
–>
</SCRIPT> 

              ### 那一个 comp
命令显示出来的一些都不难堪,显明没有 fc 雅观。仍然用 fc
习惯些!!!

       在显示器的最左侧突显带有文件名的长列表格式。

MoveFile(源文件, 目标文件) //把源文件移到对象文件的岗位 
<SCRIPT LANGUAGE=”JavaScript”>
<!–
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var newpath = fso.MoveFile(“c:\\autoexec.bat”, “d:\\autoexec.bat”); //把C盘的autoexec.bat文件移移动到D盘
–>
</SCRIPT> 

    /x:  展现为非8dot3文书名生成的短名称。 展现与/
n的显示同一,但在长名称以前插入短名称。

要在javascript中已毕文件操作效能,主要就是尊崇FileSystemobject对象。
二、FileSystemObject编程 使用FileSy…

    /c:  以文件大小突显千位分隔符。 那是默许行为。 使用/
-c隐藏分隔符。

    /4:  以四位数格式展现年份。那些近乎是默许值啊!!

    /a[:[<attributes>]]
    

 attributes:

    s:  system files

    h:     hidden files

    d:  directory files

    r:   read-only files

    a:  archiv files

    i:   not indexed files

    -:  meanings “not”

  

仅体现所有指定的属性的那几个目录和文件的名称。
要是不难 /a,则 dir
显示除隐藏文件和系统文件之外的所有文件的名号。

 要是选取/
a而未指定Attributes,则dir将突显所有文件的名称,包含隐形文件和系统文件。 
   

 

    /o[:[<sortOrder>]]  

        n:  name

        d:  date   

        s:  size

        e:  extension

        g:  group    

留意:使用冒号是可选的。
将按列出的顺序处理三个值。 不要用空格分隔四个值。

假定未指定SortOrder,则dir  /o
按字母顺系列出目录,后跟文件,那个文件也按字母逐一排序。

       

    /t:    (time-filed)

       指定要来得或用于排序的时刻字段。

        c:  creation time

        a:  last access
time

        w:     last write
time

  

  //
注意事项:

      –> 要使用七个FileName参数,请使用空格,逗号或分集团分隔每个文件名。

      –>
可以应用通配符(*或?)
重定向符号和管道 来表示文件名的一个或多少个字符,并突显文件或子目录的子集。

 

  // 实例:

 

    // 显示所有指定属性的文件或目录:

    澳门金沙国际 2

 

    //
按某种排序格局来突显文件或目录:

    澳门金沙国际 3

    澳门金沙国际 4

    澳门金沙国际 5

 

 

 

    // /p 选项:也相当于 ” | more ” :

    澳门金沙国际 6

 

    // 展现文件所有权消息:

    澳门金沙国际 7

 

    // 以宽格式彰显列表:

    澳门金沙国际 8

 

     // 以宽格式突显列表,文件名是按一列一列来排序的:

    澳门金沙国际 9

   

    // 裸列表,唯有文件名:

    澳门金沙国际 10

 

    //
以小写的形式显得出来:

    澳门金沙国际 11

 

     // 突显所有文件:

    澳门金沙国际 12

 

  

相关文章