【问题标题】:Is there a way to change file names有没有办法更改文件名
【发布时间】:2017-07-01 10:28:27
【问题描述】:

我有一堆从 api 下载的具有指定名称的照片。 但是,我想将它们重命名为那里的全名,而不是使用那里的短名称。 是否可以使用我不想手动执行的脚本来执行此操作,因为太多了。大概是这样的吧?

$.each(priceData.result, function (index, item) {
    $.each(allCoinData.result, function (allCoinIndex, allCoinItem) {
        if (allCoinItem.Currency == item.MarketName.substr(4) && item.MarketName.substr(0, 4) == 'BTC-')
change src'assets/media/Bittrex/"+ allCoinItem.Currency +".png' to src'assets/media/Bittrex/"+ allCoinItem.CurrencyLong +".png'

有可能吗? 我还可以创建一组我需要更改的照片和一组他们需要更改的名称。

【问题讨论】:

  • 什么文件?服务器上的那些?您在页面中下载的那些?您的用户将在他们的磁盘上下载哪些?
  • 我下载的那些

标签: javascript filenames


【解决方案1】:

您可以使用jQuery通过来源获取图像并进行更改:

$.each(priceData.result, function (index, item) {
    $.each(allCoinData.result, function (allCoinIndex, allCoinItem) {
        if (allCoinItem.Currency == item.MarketName.substr(4) && item.MarketName.substr(0, 4) == 'BTC-')
            $("img[src='assets/media/Bittrex/"+ allCoinItem.Currency +".png']")
            .attr("src","assets/media/Bittrex/"+ allCoinItem.CurrencyLong +".png");

编辑

根据您在 Windows 中更改实际文件名的请求,给定您所说的数组,您可以使用此脚本。

var fso = WScript.CreateObject("Scripting.FileSystemObject");
var srcFiles =["fn.js"]; // array of source file names
var destFiles =["fn-out.js"]; // array of source file names
var CurDir = fso.GetFolder(".");
var Files = CurDir.Files;
for(var i=0;i<srcFiles.length;i++)
{
    if (fso.FileExists(srcFiles[i]))
    {
        fso.CopyFile(srcFiles[i],destFiles[i])
    }
}

您需要将该代码保存到文件所在目录中的文件中,扩展名为.js,例如fn.js。然后,您需要在该目录中打开一个 Windows 命令提示符,方法是按住 shift 并右键单击该目录中的空白并选择在此处打开命令窗口。

在命令窗口中输入命令cscript [filename],其中[filename] 是您保存上述脚本的文件的名称,然后按回车键。

例如:

cscript fn.js

程序完成后,所有在 srcFiles 中命名的文件都会被复制到 destFiles 中。

【讨论】:

  • 感谢您的信息。这将更改照片的名称,但照片的真实姓名将保持不变。我想改原名可以吗?
  • 不确定你的意思。您可以发布您要更改的代码吗?
  • 我想更改文件的名称,所以我在 Windows 中搜索它我需要搜索 allCoinItem.CurrencyLong 而不是 allCoinItem.Currency
  • 非常感谢亚历山大·希金斯,你真的帮助了我!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-20
  • 2023-02-10
  • 1970-01-01
  • 1970-01-01
  • 2021-10-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多