windows - 批处理文件功能执行时间过长

标签 windows batch-file cmd

我编写了一个函数,它从完整路径字符串中获取文件名。 但是我写的子程序执行起来花费了太多时间(大约 4 秒)。我试图理解为什么。

这是批处理文件

@echo off
set fullPath=\\server\Dir1\Dir Number 2\Dir3\Dir4\abc.txt
echo %fullPath%
call:giveFileName "%fullPath%" finalName
echo After Function call fileName: %finalName% Good Job
goto:eof

:giveFileName
SETLOCAL
set fileName=%~nX1
::echo here is fileNmae %fileName%
(ENDLOCAL&set %~2=%fileName%
)
goto:eof

最佳答案

我相信正在尝试定位 \\server\Dir1\Dir Number 2\Dir3\Dir4\abc.txt

当然,寻找该服务器的成本很高。

如果您删除 \\server,它就相当光滑了。

关于windows - 批处理文件功能执行时间过长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17398344/

相关文章:

windows - 截取使用 createdesktop api 创建的桌面的屏幕截图

css - Webfonts 在 OS X 和 Windows 之间不匹配

使用感叹号的 Windows 批处理文件语法

batch-file - 使用 FFmpeg 批量嵌入专辑封面

windows - 使用批处理文件删除有条件的特定文件夹

c++ - 我正在尝试使用 C++ 通过命令行打开 gnuplot 并编译图形

powershell - 从 Powershell 使用 native CMD 命令时的编码问题

php - 使用 PHP/OO 将 ODT 转换为 PDF

batch-file - 存储可选管道多行字符串和可选参数的批处理脚本

windows - 有没有一种简单的方法可以将 IP 数据包从用户空间 Windows 应用程序路由到网络?