16

私は現在持っています

  <PropertyGroup>
    <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)Shared.Lib\$(TargetFileName)"</PostBuildEvent>
  </PropertyGroup>

このようなことをしたいのですが、1レベル上です$(SolutionDir)

4

5 に答える 5

31

..\ を使用してディレクトリを上に移動できます。

 <PropertyGroup>
    <PostBuildEvent>copy "$(TargetPath)" "$(SolutionDir)..\Shared.Lib\$(TargetFileName)"</PostBuildEvent>
  </PropertyGroup>
于 2011-06-21T00:20:10.940 に答える
12

解決:

copy "$(TargetPath)" "$(SolutionDir)"..\"Shared.Lib\$(TargetFileName)"

..\引用符で囲まれている場合、DOS コマンドを 1 レベル上で実行する代わりに、文字どおりに解釈されます。

于 2012-09-20T21:31:59.463 に答える
3

これはVS2010では機能していません..解決されていませんが、パスの一部になります

Studio は次のようなコマンドを実行しています copy drive$:\a\b\bin\debug drive$:\a\b..\c

于 2011-06-23T12:36:54.737 に答える