启动和关闭程序时,如何使批处理文件重命名文件夹?

hsawires

启动程序时如何制作批处理文件以重命名文件夹?-假设我要启动word.exe,同时需要将文件夹重命名为c:\users\my profile\my word documentsmy documents并且当我存在时,word.exe该批处理将文件夹重命名为其原始名称。

-稍后编辑-

这是我需要做的

  1. 启动程序
  2. 等到程序完全加载
  3. 重命名文件夹
  4. 该程序一直等到我关闭它
  5. 当我要关闭程序时,必须等到批处理重命名文件夹后才能关闭(等待)
  6. 关闭程序
克劳

只需使用CALL语句告诉批处理脚本在程序打开时等待:

@ECHO OFF
RENAME "C:\users\my profile\my word documents" "my documents"
CALL "C:\Program Files\Microsoft Office\Office15\winword.exe"
RENAME "C:\users\my profile\my documents" "my word documents"

只是不要自己关闭批处理窗口,否则此后该文件夹将不会重命名。您可以通过使用快捷方式运行最小化的脚本或使用VBS隐藏运行脚本来最大程度地减少这种情况的发生

更新

我认为这应该可以完成您要求的(几乎)等效的任务,而不会让人头疼。通过简单地保留中间副本,您应该能够实现您真正想要的(我们都还在猜测)。

@ECHO OFF
SET source=C:\test
SET dest=C:\test_tmp

MKDIR "%dest%"
COPY /Y "%source%\*.*" "%dest%\"
CALL "C:\Program Files\Microsoft Office\Office15\winword.exe"
RMDIR /S /Q "%source%"
MKDIR "%source%"
COPY /Y "%dest%\*.*" "%source%\"
RMDIR /S /Q "%dest%"

如果这对您来说还不够好,那么最好的办法就是制作一个VBA脚本.NET 应用程序级加载项,部分原因是因为这实际上不能单独在BATCH中完成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用于循环文件夹和复制然后重命名的批处理文件

批处理文件以重命名文件夹创建新文件夹

Powershell 批处理文件夹重命名项目 - 限制长度和标准化

批处理文件-根据父名称和(子)文件夹名称重命名文件

创建批处理文件以删除,重命名和移动多个文件的多个子文件夹

如何重命名批处理文件

批处理文件,用于按日期增量重命名文件/文件夹

批处理文件重命名文件夹中的文件

批处理文件以重命名多个文件并移至文件夹

使用文本文件重命名文件夹中的批处理文件

编写批处理文件以重命名多个文件夹中的文件

批处理文件让用户选择文件夹中的文件然后重命名

如何使用批处理脚本重命名多个文件夹和子文件?

批处理文件-命令-用于重命名文件夹的动态输入

批处理文件以复制和重命名文件

批处理文件以从 CSV 读取文件名并重命名文件夹中的文件

从批处理文件启动的文件夹无效窗口

批处理文件以启动XP开始文件夹中的所有程序

批处理文件重命名和目录自动计数

如何使用批处理文件关闭指定的打开的文件夹

使用批处理脚本重命名文件夹

仅使用批处理脚本重命名文件夹

windows的批处理文件使用固定部分添加渐进数重命名多个文件夹

通过Windows 7 Scheduler运行批处理文件以重命名网络驱动器上的文件夹

使用新时间戳在循环中创建后重命名文件夹(不久)-批处理文件

批处理文件重命名与Python

如何使用批处理文件在系统文件夹中创建批处理文件

如何在 Windows 中使用批处理重命名文件夹?

查找批处理文件夹