Kinacoustic 工作室文件传输自动化

0 点赞
Kinacoustic
转载

不想手动复制文件?试试我这个便捷的Windows命令来帮你自动完成! 命令及其工作原理: 如果你不想了解原理,可以直接跳过这部分。 对于不知道.bat文件作用的人来说,.bat文件是Windows命令行命令的批处理文件。通常,如果你在同一文件夹中手动输入.bat文件的内容,也能达到运行简单.bat文件的相同效果,但.bat文件的意义在于让你只需输入一次命令,就能重复运行这些命令。 我们今天要使用的是ROBOCOPY命令。别担心,它不会把你的电脑变成机器人。 完整命令是“ROBOCOPY .. .. .. .. workshop content 459520 . /e”。 ROBOCOPY是一个用于复制文件夹中所有文件(而非单个文件)并将它们全部复制到另一个文件夹的命令。这有点类似于将标准的COPY *.*作为要复制的文件,它会复制文件夹中的所有内容。不过,ROBOCOPY要简单得多,因为它就是为此设计的。 ROBOCOPY的语法是ROBOCOPY [源路径] [目标路径] [标志],至少在这种情况下是这样。所以,源路径是“../../../../workshop content 459520”。为什么有这么多“../”呢?在Windows和Linux(可能Mac也是如此)系统中,单个点“.”代表“当前文件夹”,双点“..”表示“上一级文件夹”。Steamapps文件夹包含Workshop文件夹,它位于Kinacoustic音效包文件夹的上四级目录。所以我们用双点“..”导航到Steamapps,然后指定要进入的文件夹。那串数字459520显然是Kinacoustic的创意工坊代码。这就是订阅的音效包存放的文件夹。 目标路径是“.”。就是一个点。这是因为你要将所有文件夹和文件复制到批处理文件(.bat)当前所在的位置。不用担心,如果你把批处理文件放错了地方,它将找不到任何可复制的内容,除非你在某个地方有格式非常奇怪的文件夹。实际上,只有在错误的文件夹中刻意操作,它才有可能找到东西。 最后,/e 参数表示复制源文件夹中的所有文件夹,而不仅仅是文件。没有这个参数的话,这个操作就没什么用了,因为你查看的创意工坊内容文件夹中只有文件夹,每个音效包对应一个文件夹。 以上就是它的工作原理。实际设置方法(如果不想了解具体操作原理,可直接按以下步骤进行) 前往你的Steam文件夹,依次打开Steamapps、Common、Kinacoustic、Kinacoustic_Data文件夹,然后找到sound packs文件夹。如果你尚未添加任何音效包,该文件夹应该是空的;否则,里面会有相应的音效包文件夹。 在空白处右键点击,选择新建文本文档。 为该文件命名,名称可以任意,但需将末尾的.txt替换为.bat。如果你看不到文件末尾的.txt,需要启用“显示文件扩展名”选项。你可以通过搜索了解如何操作,这是一个每个人都应该掌握的实用设置。 需要注意的是,如果你将文件命名为类似blah.bat.txt的形式,它看起来像是.bat文件,但实际上并非如此。因此,如果你还未启用显示文件扩展名的设置,请务必启用。 现在你已经创建了一个.bat文件,接下来该如何操作呢?右键点击该文件并选择【编辑】。此时会打开记事本,因为批处理文件(BAT)的格式与文本文件(TXT)相同,所以可以使用相同的编辑器。 输入(最好是复制粘贴)下一行的内容,不要多也不要少: ROBOCOPY .. .. .. .. workshop content 459520 . /e 注意,除了最后一个E前面的斜杠外,其他所有斜杠都是反斜杠,反斜杠位于退格键下方和回车键上方,这是文件夹路径的标准格式。 保存文件后运行它。会弹出一个命令行窗口,显示一系列文件名,然后窗口消失。此时,原本在459520文件夹中的所有内容应该都已转移到Soundpacks文件夹中。 如果你打算定期订阅新的音效包,建议为这个批处理文件创建一个快捷方式。右键点击该文件,创建快捷方式的按钮很明显。它会显示类似“创建快捷方式...”之类的内容,具体我不太确定。创建快捷方式并将其移动到容易访问的位置,比如桌面。给它起一个合理的名称,比如“Kinacoustic 文件传输”。 如果不起作用,请查看以下要尝试的事项: - .bat 文件是否在正确的文件夹中?如果不在,它将无法工作。 - 斜杠的方向是否正确?正如我所说,除了最后一个斜杠是正斜杠外,其他都使用反斜杠。 - 你是否确实下载了任何音效包?在创意工坊订阅一些。 最后一点。我使用的是相对路径(从当前文件夹开始)而不是固定路径(从驱动器如 C:/、D:/ 或 F:/ 开始),因为人们的 Steam 安装文件夹可能不同。即使你不尝试更改,32位和64位系统下的路径也会有所不同(分别对应Program Files和Program Files (x86))。如果你知道这两个文件夹的位置,可以随意将源路径和目标路径替换为固定路径,并将批处理文件放在其他位置。