请保持温柔。来自极端新手的第一篇帖子。我甚至不知道这是否适合这个
我设法创建了一些批处理文件,脚本和lisps,它们可以工作但硬编码到我的C:驱动器上的特定文件夹。我希望能够将.bat / .scr / .lsp复制到网络项目文件夹,并让它们在添加到该特定文件夹的任何文件上运行。我们在共享之前批处理文件。下面是当前.bat仅在我将要进行的文件复制到我的C:\ BATCHING文件夹时才有效。我无法确定添加class St_folio(models.Model):
idST = models.ForeignKey('ST', blank=True, null=True)
idFolio = models.ForeignKey('Folio', blank=True, null=True)
class Meta:
unique_together = (('idST', 'idFolio'),)
idPro = models.ForeignKey('Pro', blank=True, null=True)
path_img = models.TextField(blank=True, null=True)
note = models.TextField(blank=True, null=True)
lng = models.FloatField(blank=True, null=True)
lat = models.FloatField(blank=True, null=True)
date = models.DateTimeField(blank=True, null=True)
def __str__(self):
return str(self.id) + "st_folio"
或%cd%
修饰符的位置或方式。
%~dp0
感谢您的帮助!
答案 0 :(得分:2)
我相信你想(只是展示修改):
:c3d2015
FOR %%V IN (%~dp0*.dwg) DO start "T" /w "C:\Program Files\Autodesk\AutoCAD 2015\acad.exe" "%%~fV" /b "%%~dpVinsert E-FILE DISCLAIMER layout.scr"
GOTO End
:c3d2017
FOR %%V IN (%~dp0*.dwg) DO start "T" /w "C:\Program Files\Autodesk\AutoCAD 2017\acad.exe" "%%~fV" /b "%%~dpVinsert E-FILE DISCLAIMER layout.scr"
GOTO End
答案 1 :(得分:0)
谢谢@paul。这让我指出了正确的方向。我能够稍微修改它以使其工作。这是最终格式:
:c3d2017
FOR %%V IN (*.dwg) DO start "T" /w "C:\Program Files\Autodesk\AutoCAD 2017\acad.exe" "%%~fV" /b "%%~dpVinsert E-FILE DISCLAIMER layout.scr"
GOTO End
答案 2 :(得分:0)
您可以减少代码量并仍然使用您报告的工作执行字符串。
@ECHO OFF
SET "VAR=5"
CLS
ECHO 1. AutoCAD C3D 2015
ECHO 2. AutoCAD Map 2017
ECHO.
CHOICE /C 12 /M "Enter your Choice:"
IF ERRORLEVEL 2 SET "VAR=7"
FOR %%A IN (*.dwg) DO START "" /W "%ProgramFiles%\Autodesk\AutoCAD 201%VAR%\acad.exe" "%%~fA" /b "%%~dpAinsert E-FILE DISCLAIMER layout.scr"