我遇到了一个问题:我有一个.bat文件,它使得加载数据库,但是,他只能在复制到数据库所在的同一文件夹时执行此操作。由于我在文件夹" Data"中的各个子文件夹中有多个数据库,我正在为所有子文件夹复制.bat。这真的需要吗?如何独立于文件夹创建.bat函数?
答案 0 :(得分:0)
您可以传递一个命令行参数,该参数指定您希望批处理脚本运行的路径.Google用于“批处理文件参数”。
答案 1 :(得分:0)
您的数据库创建批处理文件极不可能与您的数据库位于同一目录中,但它并非不可能。
尝试
pushd "?:\wherever\your\database\needs\to\be\created"
call "?:\wherever\your\database\creation\executable\resides\database_creation_batch_name.bat"
popd
这应该有用。
如果确实如此,那么您需要做的是将数据库创建批处理“放在路径上”。
执行path
这将显示以分号分隔的目录列表。只需将.bat
文件复制到其中任何一个文件,然后再复制
database_creation_batch_name
将在当前目录中创建您的数据库。请注意,在批处理文件中,您需要执行call database_creation_batch_name
。
如果这不起作用,请在此处发布批次的相关样本进行分析,方法是将其编辑到初始帖子中。