bash - 如何在 Windows 10 中通过 power-shell 或 hyper.js 重命名多个文件名
解决方案
这是一个批处理文件解决方案:
@echo off
setlocal EnableDelayedExpansion
for /F "delims=" %%A IN ('dir /B /A-D "example*"') do (
set "fname=%%~nA"
rename "%%~fA" "!fname:example=test-file!%%~xA"
)
这应该工作。如果您不想硬编码要替换的单词,请使用:
@echo off
setlocal EnableDelayedExpansion
set "word=test-file"
for /F "delims=" %%A IN ('dir /B /A-D "example*"') do (
set "fname=%%~nA"
rename "%%~fA" "!fname:example=%word%!%%~xA"
)
对于cmd单行使用:
for /F "delims=" %A IN ('dir /b /a-d "example*"') do @set "fname=%~nA"&call rename "%~fA" "%fname:example=test-file%%~xA"
推荐阅读
- sql - 查询以根据今天的日期返回具有连续日期的行
- python - 如何用走狗在 Python 中捕获屏幕截图?
- android - 在 android studio 3.1 中编程 android
- android - 确认并测试是否从 android studio 上的服务器接收数据
- rest - Guzzle HTTP 发送文件流抛出错误-“json_encode 错误:不支持类型”
- php - 使用 CSV 文件更新 MySQL 中已插入的数据
- keras - 重复部分 Keras 模型,取决于输入的数量
- vue.js - 如何在 VueJs 中重置选择下拉菜单
- linux - 守护程序中的线程未运行
- javascript - PHP 将文件文本附加到所有 JavaScript 文件