草庐IT

Directory

全部标签

Windows 命令行 - 确定文件夹内容大小并保存为数值

我是命令行编程的新手,并且有一个我想创建的脚本。我需要做的一件事是确定文件夹内容的大小,并使用变量保存数值以供稍后比较。我正在运行Windows7命令行,一些文件可能大于2GB。感谢您提供的任何帮助。 最佳答案 令人惊奇的是,用纯原生批处理解决这个简单的问题是多么困难。编辑-此答案已编辑为包括所有子文件夹的累积文件大小。DIR/S命令给出文件夹及其子文件夹中所有文件的总大小,但输出会根据您计算机的区域设置(语言)而变化。FIND命令可以隔离包含文件夹大小的行,并使用FOR/F来解析结果。每个文件夹有一个"file"行,加上包含总计的

windows - 将字符串解析为变量批处理脚本

我需要从字符串中检索"Y:\CR_delete_day_types\TEST\XXXX\Extract_prod\saleable_capacity_2013-07-18_1319_153.dat"部分"_2013-07-18_1319"并将其放入一个变量中,以便它可以在其余的批处理脚本中作为参数传递。 最佳答案 试试这个:@ECHOOFF&SETLOCALSET"string=Y:\CR_delete_day_types\TEST\XXXX\Extract_prod\saleable_capacity_2013-07-18_131

windows - 创建 Windows 8 批处理文件以递归地从子目录复制、重命名和保存文件

我正在尝试复制数千个图像文件并使用它们所在文件夹的名称重命名它们。文件结构是:-C:\pictures\kitcam\1\master_01.jpgC:\pictures\kitcam\1\master_02.jpgC:\pictures\kitcam\2\master_01.jpgC:\pictures\kitcam\3\master_01.jpgC:\pictures\kitcam\3001\master_01.jpg我想创建一个新目录C:\pictures\kitcam\all并复制上面的文件并将其重命名为以下命名约定:-c:\pictures\kitcam\all\[direc

C 中的跨平台目录路径验证(Linux 和 Windows)

我有一个接受目录路径作为字符串的C函数。该函数在给定路径处创建一个目录。intcreate_directory(constchar*path){//givenpathmaybeabsoluteorrelative//step1:-needtovalidatethegivenpath(crossplatformforbothLinuxandwindows)//whatarethecriteriaforpathvalidation?//step2:-checkpermissionaboutuseraccessibility,meanscannotcreatedirectory,ifpath

windows - 批量重命名文件夹结构

)为了使公司(我工作的地方)更有条理、更高效地运作,我们为新项目创建了一个经过批准的文件夹结构。Newprojects和Liveprojects驻留在文件服务器上并且彼此处于同一级别。(上线的项目都是通过策划完成的,新的项目有时只能到策划为止)每次我们开始一个新项目时,项目文件夹结构都需要精心创建,因此我制作了一个Windows批处理文件来创建它。您可以在这里找到它:http://pastebin.com/mnSu5vnk这部分效果很好!文件夹结构是:F:\NewJob\ProjectName\ProjectCorrespondenceF:\NewJob\ProjectName\Pro

Python - 我们必须在 Windows 目录的每一步中都有一个 __init__.py 吗?

假设我们希望在Windows上和Python2.7通过键入命令并点击来从GUI运行命令输入或右键单击Python文件并选择使用IDLE编辑,当IDLE在IDLE中弹出时按F5。现在假设我们有一个简单的文件目录,如C:\A\B\C\D并且在folderD中我们要运行example.py。我们想通过某种方式来做到这一点:通过右键单击打开它并选择使用IDLE编辑并按F5或通过选取每一行代码并在PythonGUI上输入她假设我们键入命令:fromC.Dimportexample请记住,C和D是文件夹,在文件夹D中,我们有example.py。我们还在PYTHONPATH中设置了环境变量:C:\

windows - 如何使用系统 (Windows) 从 Perl 调用子目录中的脚本

我有一个基本目录,称之为MAIN和两个子文件夹,SCRIPTS和WORK。使用以下代码行时,脚本调用作业并运行它,仅当job_name位于MAIN文件夹中时,然后将输出或错误打印到WORK文件夹中的job_name.out/.err。system("$job_name>./WORK/$job_name.out2>./WORK/$job_name.err");如果我将作业移到SCRIPTS中,那么我似乎无法找到一种有效/简单的方法来调用它。我认为类似于以下代码的东西会起作用:system("SCRIPTS/$job_name>./WORK/$job_name.out2>./WORK/$j

windows - Bat文件删除它自己的文件夹

我有一个文件夹测试,其中包含一些其他文件和文件夹。我还有一个bat文件delete.bat测试测试\删除.batbat文件使用下一个命令删除测试内容:rmdirC:\test/s/q我也想删除文件夹test。如果我复制delet.bat文件并将其粘贴到另一个目录中,测试文件夹将被删除。但是,如果我在测试文件夹中运行delete.bat文件,测试文件夹的所有内容(包括delete.bat文件)都会被删除,但测试文件夹不会。我认为这是因为打开了测试文件夹。有什么建议吗?如果delete.bat以便先关闭文件夹然后运行命令rmdirC:\test/s/q,我可以在开头添加任何命令吗?

java - 使用 Java 的 AclFileAttributeView 获取通用文件夹权限(如 GENERIC_ALL)

我使用Java7中的AclFileAttributeView来读取Windows目录的文件夹权限。问题是我无法获得完整的概述,因为AclFileAttributeView不返回通用权限,如GENERIC_ALL、GENERIC_WRITE、GENERIC_READ和GENERIC_EXECUTE(访问掩码中的四个高位)。事实上,当涉及到通用权限时,它会为我提供有关同一成员的其​​他AclEntries的错误信息。让我举个例子:当我使用像AccessChk这样的工具列出系统帐户的c:\windows的AclEntries时,我得到以下信息:[2]ACCESS_ALLOWED_ACE_TY

windows - 从批处理文件中的路径获取文件夹名称。不解决

我有这个路径:C:\dev\app\tomcat\apache-tomcat-base存储为批处理文件中的变量copyFile。我正在使用以下代码尝试获取apache-tomcat-base(文件夹名称)作为新变量copyfolderNamefor/f"delims="%%Fin("%copyFile%")do(setcopyfolderName=%%~nxF)但是copyFolderName最终为空。注意:永远不会进入循环取自这个片段:::Checkifthefiletobecopiedisadirectoryoffile.Ifadirectorydefine%isDirect%IF