小编Lui*_*ano的帖子

如何在 Windows XP 中更改 HOMEDRIVE HOMEPATH 和 HOMESHARE?

我有一台配置为在网络驱动器中包含用户配置文件的笔记本电脑。这让我很头疼,因为与我公司的连接速度很慢。我想将我的用户的配置文件重新定位到本地目录中。我怎么做?

这些是目前的设置:

C:\>set HOME
HOMEDRIVE=P:
HOMEPATH=\
HOMESHARE=\\SOMESERVER\_myuser$
Run Code Online (Sandbox Code Playgroud)

驱动器 P 是映射到 HOMESHARE 的网络驱动器。

我找不到 Windows 在哪里设置这些环境变量,甚至在注册表中也找不到。

笔记本电脑运行的是 Windows XP。

windows user-profiles

46
推荐指数
5
解决办法
14万
查看次数

如何使用 Bash 在所有子目录中执行命令

我有一个由以下组成的目录结构:

iTunes/Music/${author}/${album}/${song.mp3}
Run Code Online (Sandbox Code Playgroud)

我实现了一个脚本,使用 lame 将我的 mp3 比特率剥离到 128 kbps(它同时适用于单个文件)。

我的“normalize_mp3.sh”如下所示:

#!/bin/bash
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
for f in *.mp3
do
  lame --cbr $f __out.mp3
  mv __out.mp3 $f
done
IFS=$SAVEIFS
Run Code Online (Sandbox Code Playgroud)

如果我一个文件夹一个文件夹并执行这个命令,这很好用,但我想要一个“全局”命令,比如在 4DOS 中,所以我可以运行:

$ cd iTunes/Music
$ global normalize_mp3.sh
Run Code Online (Sandbox Code Playgroud)

并且该global命令将遍历所有子目录并执行normalize_mp3.sh删除所有子文件夹中的所有 mp3。

有谁知道是否有与 4DOSglobal命令等效的 Unix ?我试着玩,find -exec但我只是头疼。

unix bash command-line macos

2
推荐指数
1
解决办法
4402
查看次数

标签 统计

bash ×1

command-line ×1

macos ×1

unix ×1

user-profiles ×1

windows ×1