より良いエンジニアを目指して

1日1つ。良くなる!上手くなる!

substでパス読み替え

仕事をしていて、Windowsにこんなコマンドあったんだというのがsubstです。

docs.microsoft.com

このコマンドはあるフォルダパスを別のドライブ扱いにすることができます。

subst T: C:\Tools

例えば、上記のようなコマンドを実行します

f:id:rimever:20210209213128p:plain
C:¥ToolsフォルダとT:ドライブが一緒!

職場のC#プロジェクトは、参照先をRドライブのdllとしています。

通りで、存在しないRドライブを参照しているわけだ、と。

前職ではQドライブはCDドライブのパスとするというローカルルールがありましたが、その手のローカルルールなのでしょう。

勝手に憶測すると、外注に依頼する際に、全てのソースコードを渡さずに済ませたいためなのでしょう。

  1. 必要なプロジェクトと、そのプロジェクトが参照しているdllを渡す
  2. 受け取った側は、そのdllをフォルダにまとめておき、substコマンドでRドライブ扱いにする