javascript - 如何从 CMD dir 命令中删除每行的前 30 个字符,并在 javascript 中为每个字符执行脚本写入?

标签 javascript windows command-line

我正在考虑构建一个命令,该命令可以从 cmd 获取目录列表并转储要执行的命令列表,但只能让代码在第一行运行。我需要做什么才能让它在所有线路上工作?

<!DOCTYPE html>
<html>
    <body>
        <p>
            drive:<br>
            <input type=text>
        </p>
        list:<br>
        <textarea onchange="myFunction(this.value)"></textarea>
            <div id='output'>
            </div>

        <script>
            function myFunction(val)
            {
                val = val.toLowerCase(); //new object assigned to var str
                val = val.substring(30);
                val = val.replace(/_/g, "");

                val = val.replace(/\r?\n/g, '<br />');
                document.getElementById("output").innerHTML = val;
            }
        </script>

    </body>
</html>

输入数据:

07/05/2017  02:56 PM                    sample1
07/06/2017  02:12 AM                    sample2
07/05/2017  06:09 PM                    sample3
07/05/2017  07:20 PM                    sample4
07/05/2017  10:59 PM                    sample5
07/05/2017  10:54 AM                    sample6
07/06/2017  05:44 AM                    sample7

输出示例:

samplecheck.exe E:\sample1  >E:\sample1.txt
samplecheck.exe E:\sample2  >E:\sample2.txt
samplecheck.exe E:\sample3  >E:\sample3.txt
samplecheck.exe E:\sample4  >E:\sample4.txt

最佳答案

从一组文件名的开头删除字符可以使用 Dos 在命令行上处理空格的方式来完成。首先用空格替换不需要的字符,然后使用 FOR...IN...DO 结构删除空格。无论文件名的实际长度是多少,必须在 LFNFOR On 的情况下启用 FOR 对长文件名的处理,以便可以接受空格作为文件名的一部分。

示例:

删除当前目录中所有文件名开头的前两个字符: REN ..” LFNFOR 开 FOR %v IN (.) DO REN "%v"%v

关于javascript - 如何从 CMD dir 命令中删除每行的前 30 个字符,并在 javascript 中为每个字符执行脚本写入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44954437/

相关文章:

python - 使用 Python 运行复杂的 grep 命令

windows - docker 运行 : multi-line

安卓NDK : Your APP_BUILD_SCRIPT points to an unknown file:

javascript - 其他集合的 lodash 过滤器集合

windows - getCPUTime 只返回两个值(0 或 15625000000)——这是正确的吗?

JavaScript Q. 适用于 FF&Safari,不适用于 IE7 或 IE8

python - 通过 Google Cloud SDK 更新后无法启动 App Engine 应用程序

windows - 用第三方工具替换 Windows 资源管理器

javascript - 仅 float 图像 css

javascript - 使用 JavaScript 将多个值附加到 <table>